pub struct Class<'a> { /* private fields */ }
Expand description
This class represents an Objective-C class (@interface
)
Implementations§
§impl Class<'_>
impl Class<'_>
pub fn demangled_name(&self) -> String
pub fn demangled_name(&self) -> String
Demangled name of the class
pub fn super_class(&self) -> Option<Class<'_>>
pub fn super_class(&self) -> Option<Class<'_>>
Parent class in case of inheritance
pub fn is_meta(&self) -> bool
pub fn protocols(&self) -> Protocols<'_> ⓘ
pub fn protocols(&self) -> Protocols<'_> ⓘ
Iterator over the different Protocol
implemented by this class
pub fn properties(&self) -> Properties<'_> ⓘ
pub fn properties(&self) -> Properties<'_> ⓘ
Iterator over the Property
of this class
pub fn ivars(&self) -> IVars<'_> ⓘ
pub fn ivars(&self) -> IVars<'_> ⓘ
Iterator over the different instance variables (IVar
) defined in this class
pub fn to_decl_with_opt(&self, opt: &DeclOpt) -> String
pub fn to_decl_with_opt(&self, opt: &DeclOpt) -> String
Same behavior as Class::to_decl
but with an additional
DeclOpt
parameter to customize the output
Auto Trait Implementations§
impl<'a> RefUnwindSafe for Class<'a>
impl<'a> !Send for Class<'a>
impl<'a> !Sync for Class<'a>
impl<'a> Unpin for Class<'a>
impl<'a> UnwindSafe for Class<'a>
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