3 releases

new 0.1.2 Mar 7, 2025
0.1.1 Jul 14, 2024
0.1.0 Jun 8, 2024

#699 in Unix APIs

Download history 33/week @ 2024-12-01 69/week @ 2024-12-08 22/week @ 2024-12-15 9/week @ 2024-12-22 17/week @ 2024-12-29 15/week @ 2025-01-05 7/week @ 2025-01-12 88/week @ 2025-03-02

88 downloads per month

MIT license

7MB
3K SLoC

gir-parser

docs crates.io CI

A GObject introspection GIR files parser.

use gir_parser::{Repository, prelude::*};

let repository = Repository::from_path(format!("./gir-files/Gtk-4.0.gir")).unwrap();
for class in repository.namespace().classes().iter() {
    for method in class.methods() {
        println!("{}", method.name());
        println!("{}", method.doc().unwrap().text());
    }
}

Dependencies