Skip to main content

MTLIOFileHandle

Trait MTLIOFileHandle 

Source
pub unsafe trait MTLIOFileHandle:
    NSObjectProtocol
    + Send
    + Sync {
    // Provided methods
    fn label(&self) -> Option<Retained<NSString>>
       where Self: Sized + Message { ... }
    fn setLabel(&self, label: Option<&NSString>)
       where Self: Sized + Message { ... }
}
Available on crate feature MTLIOCommandQueue only.
Expand description

Represents a file (raw or compressed) that can be used as a source for load commands encoded in a MTLIOCommandBuffer.

See also Apple’s documentation

Provided Methods§

Source

fn label(&self) -> Option<Retained<NSString>>
where Self: Sized + Message,

An optional label for this handle.

Source

fn setLabel(&self, label: Option<&NSString>)
where Self: Sized + Message,

Setter for label.

This is copied when set.

Trait Implementations§

Source§

impl<T> ImplementedBy<T> for dyn MTLIOFileHandle

Source§

impl ProtocolType for dyn MTLIOFileHandle

Source§

const NAME: &'static str = "MTLIOFileHandle"

The name of the Objective-C protocol that this type represents. Read more
Source§

fn protocol() -> Option<&'static AnyProtocol>

Get a reference to the Objective-C protocol object that this type represents. Read more

Dyn Compatibility§

This trait is dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementations on Foreign Types§

Source§

impl<T> MTLIOFileHandle for ProtocolObject<T>
where T: ?Sized + MTLIOFileHandle,

Implementors§