Struct windows_gen::GenericType [−][src]
pub struct GenericType { pub def: TypeDef, pub generics: Vec<ElementType>, }
Fields
def: TypeDef
generics: Vec<ElementType>
Implementations
impl GenericType
[src]
impl GenericType
[src]pub fn from_blob(blob: &mut Blob, generics: &[ElementType]) -> Self
[src]
pub fn from_type_def(def: TypeDef, generics: Vec<ElementType>) -> Self
[src]
pub fn definition(&self) -> Vec<ElementType>
[src]
pub fn bases(&self) -> impl Iterator<Item = Self> + '_
[src]
pub fn default_interface(&self) -> Self
[src]
pub fn interfaces(&self) -> impl Iterator<Item = Self> + '_
[src]
pub fn gen_name(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_abi_name(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_turbo_abi_name(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_guid(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_signature(&self, signature: &str, gen: &Gen<'_>) -> TokenStream
[src]
pub fn gen_phantoms<'a>(
&'a self,
gen: &'a Gen<'_>
) -> impl Iterator<Item = TokenStream> + 'a
[src]
&'a self,
gen: &'a Gen<'_>
) -> impl Iterator<Item = TokenStream> + 'a
pub fn gen_constraints(&self, gen: &Gen<'_>) -> TokenStream
[src]
pub fn interface_signature(&self) -> String
[src]
Trait Implementations
impl Clone for GenericType
[src]
impl Clone for GenericType
[src]fn clone(&self) -> GenericType
[src]
pub fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Eq for GenericType
[src]
impl Eq for GenericType
[src]impl Ord for GenericType
[src]
impl Ord for GenericType
[src]impl PartialEq<GenericType> for GenericType
[src]
impl PartialEq<GenericType> for GenericType
[src]fn eq(&self, other: &GenericType) -> bool
[src]
fn ne(&self, other: &GenericType) -> bool
[src]
impl PartialOrd<GenericType> for GenericType
[src]
impl PartialOrd<GenericType> for GenericType
[src]impl StructuralEq for GenericType
[src]
impl StructuralEq for GenericType
[src]impl StructuralPartialEq for GenericType
[src]
impl StructuralPartialEq for GenericType
[src]Auto Trait Implementations
impl RefUnwindSafe for GenericType
impl RefUnwindSafe for GenericType
impl Send for GenericType
impl Send for GenericType
impl Sync for GenericType
impl Sync for GenericType
impl Unpin for GenericType
impl Unpin for GenericType
impl UnwindSafe for GenericType
impl UnwindSafe for GenericType