From 75087bcc575d0060c7283dac5842611d1fe12a1b Mon Sep 17 00:00:00 2001 From: Howard <2180096+TopView@users.noreply.github.com> Date: Sat, 8 Aug 2020 19:02:44 -1000 Subject: [PATCH] Update README.md Added what a 'gir' is. --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 8e7ddcc47..5d0e06c15 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,8 @@ # GIR +"[GObject introspection (abbreviated ‘GIR’)](https://developer.gnome.org/programming-guidelines/stable/introspection.html.en) is a system which extracts APIs from C code and produces binary type libraries which can be used by non-C language bindings, and other tools, to introspect or wrap the original C libraries. It uses a system of annotations in documentation comments in the C code to expose extra information about the APIs which is not machine readable from the code itself." + + The `GIR` is used to generate both the sys level crate and a safe API crate to use the sys level (FFI) crate. ## How to use