pub struct ObjCClass {
pub name: String,
pub superclass_name: Option<String>,
pub instance_methods: Vec<ObjCMethod>,
pub class_methods: Vec<ObjCMethod>,
pub ivars: Vec<ObjCIvar>,
pub properties: Vec<ObjCProperty>,
pub protocols: Vec<String>,
pub instance_size: u32,
pub is_meta: bool,
pub is_swift: bool,
}Expand description
The ObjCClass type.
Fields§
§name: StringThe name field.
superclass_name: Option<String>The superclass_name field.
instance_methods: Vec<ObjCMethod>The instance_methods field.
class_methods: Vec<ObjCMethod>The class_methods field.
ivars: Vec<ObjCIvar>The ivars field.
properties: Vec<ObjCProperty>The properties field.
protocols: Vec<String>The protocols field.
instance_size: u32The instance_size field.
is_meta: boolThe is_meta field.
is_swift: boolThe is_swift field.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ObjCClass
impl RefUnwindSafe for ObjCClass
impl Send for ObjCClass
impl Sync for ObjCClass
impl Unpin for ObjCClass
impl UnsafeUnpin for ObjCClass
impl UnwindSafe for ObjCClass
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