pub struct Namespace {Show 14 fields
pub name: String,
pub types: Vec<Option<Type>>,
pub index: BTreeMap<String, u32>,
pub glib_name_index: HashMap<String, u32>,
pub constants: Vec<Constant>,
pub functions: Vec<Function>,
pub package_names: Vec<String>,
pub versions: BTreeSet<Version>,
pub doc: Option<String>,
pub doc_deprecated: Option<String>,
pub shared_library: Vec<String>,
pub identifier_prefixes: Vec<String>,
pub symbol_prefixes: Vec<String>,
pub c_includes: Vec<String>,
}
Fields§
§name: String
§types: Vec<Option<Type>>
§index: BTreeMap<String, u32>
§glib_name_index: HashMap<String, u32>
§constants: Vec<Constant>
§functions: Vec<Function>
§package_names: Vec<String>
§versions: BTreeSet<Version>
§doc: Option<String>
§doc_deprecated: Option<String>
§identifier_prefixes: Vec<String>
§symbol_prefixes: Vec<String>
§c_includes: Vec<String>
C headers, relative to include directories provided by pkg-config –cflags.
Implementations§
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Namespace
impl RefUnwindSafe for Namespace
impl Send for Namespace
impl Sync for Namespace
impl Unpin for Namespace
impl UnwindSafe for Namespace
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more