pub struct ObjCProtocol {
pub name: String,
pub instance_methods: Vec<ObjCMethod>,
pub class_methods: Vec<ObjCMethod>,
pub optional_instance_methods: Vec<ObjCMethod>,
pub optional_class_methods: Vec<ObjCMethod>,
pub properties: Vec<ObjCProperty>,
pub adopted_protocols: Vec<String>,
}Expand description
The ObjCProtocol type.
Fields§
§name: StringThe name field.
instance_methods: Vec<ObjCMethod>The instance_methods field.
class_methods: Vec<ObjCMethod>The class_methods field.
optional_instance_methods: Vec<ObjCMethod>The optional_instance_methods field.
optional_class_methods: Vec<ObjCMethod>The optional_class_methods field.
properties: Vec<ObjCProperty>The properties field.
adopted_protocols: Vec<String>The adopted_protocols field.
Trait Implementations§
Source§impl Clone for ObjCProtocol
impl Clone for ObjCProtocol
Auto Trait Implementations§
impl Freeze for ObjCProtocol
impl RefUnwindSafe for ObjCProtocol
impl Send for ObjCProtocol
impl Sync for ObjCProtocol
impl Unpin for ObjCProtocol
impl UnsafeUnpin for ObjCProtocol
impl UnwindSafe for ObjCProtocol
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