Struct windows_metadata::TypeReader
source · [−]pub struct TypeReader {
pub types: TypeTree,
/* private fields */
}
Fields
types: TypeTree
Implementations
sourceimpl TypeReader
impl TypeReader
pub fn get() -> &'static Self
pub fn nested_types(
&'static self,
enclosing: &TypeDef
) -> Option<&BTreeMap<&'static str, TypeDef>>
pub fn get_type_entry<T: HasTypeName>(
&'static self,
type_name: T
) -> Option<&Vec<Type>>
pub fn get_type<T: HasTypeName>(&'static self, type_name: T) -> Option<&Type>
pub fn get_namespace(&self, namespace: &str) -> Option<&TypeTree>
pub fn expect_type_def<T: HasTypeName>(&'static self, type_name: T) -> TypeDef
pub fn expect_type_ref(
&'static self,
enclosing: Option<&TypeDef>,
type_ref: &TypeRef
) -> TypeDef
pub fn type_from_code(
&'static self,
code: &TypeDefOrRef,
enclosing: Option<&TypeDef>,
generics: &[Type]
) -> Type
pub fn type_from_blob(
&'static self,
blob: &mut Blob,
enclosing: Option<&TypeDef>,
generics: &[Type]
) -> Option<Type>
Auto Trait Implementations
impl RefUnwindSafe for TypeReader
impl Send for TypeReader
impl Sync for TypeReader
impl Unpin for TypeReader
impl UnwindSafe for TypeReader
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more