Struct com_macros_support::Class [−][src]
pub struct Class {
pub name: Ident,
pub has_class_factory: bool,
pub docs: Vec<Attribute>,
pub visibility: Visibility,
pub interfaces: Vec<Interface>,
pub methods: HashMap<Path, Vec<InterfaceMethod>>,
pub fields: Vec<Field>,
pub impl_debug: bool,
}
Fields
name: Ident
has_class_factory: bool
docs: Vec<Attribute>
visibility: Visibility
interfaces: Vec<Interface>
methods: HashMap<Path, Vec<InterfaceMethod>>
fields: Vec<Field>
impl_debug: bool
Implementations
The COM class object struct and impl
Structure of the object:
ⓘ
pub struct ClassName {
// ..interface vpointers..
// ..ref count..
// ..user defined fields..
}