[−][src]Struct objc::runtime::Protocol
A type that represents an Objective-C protocol.
Implementations
impl Protocol
[src]
pub fn get(name: &str) -> Option<&'static Protocol>
[src]
Returns the protocol definition of a specified protocol, or None
if the
protocol is not registered with the Objective-C runtime.
pub fn protocols() -> MallocBuffer<&'static Protocol>
[src]
Obtains the list of registered protocol definitions.
pub fn adopted_protocols(&self) -> MallocBuffer<&Protocol>
[src]
Get a list of the protocols to which this protocol conforms.
pub fn conforms_to(&self, proto: &Protocol) -> bool
[src]
Checks whether this protocol conforms to the specified protocol.
pub fn name(&self) -> &str
[src]
Returns the name of self.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Protocol
impl Send for Protocol
impl Sync for Protocol
impl Unpin for Protocol
impl UnwindSafe for Protocol
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,