pub struct PipelineDescriptor(/* private fields */);Expand description
Base descriptor for MTL4 pipelines.
C++ equivalent: MTL4::PipelineDescriptor
PipelineDescriptor is the base class for all MTL4 pipeline descriptors.
Implementations§
Source§impl PipelineDescriptor
impl PipelineDescriptor
Sourcepub unsafe fn from_raw(ptr: *mut c_void) -> Option<Self>
pub unsafe fn from_raw(ptr: *mut c_void) -> Option<Self>
Create a PipelineDescriptor from a raw pointer.
Sourcepub fn set_label(&self, label: &str)
pub fn set_label(&self, label: &str)
Set the label.
C++ equivalent: void setLabel(const NS::String*)
Sourcepub fn options(&self) -> Option<PipelineOptions>
pub fn options(&self) -> Option<PipelineOptions>
Get the pipeline options.
C++ equivalent: PipelineOptions* options() const
Sourcepub fn set_options(&self, options: &PipelineOptions)
pub fn set_options(&self, options: &PipelineOptions)
Set the pipeline options.
C++ equivalent: void setOptions(const MTL4::PipelineOptions*)
Trait Implementations§
Source§impl Clone for PipelineDescriptor
impl Clone for PipelineDescriptor
Source§impl Debug for PipelineDescriptor
impl Debug for PipelineDescriptor
Source§impl Drop for PipelineDescriptor
impl Drop for PipelineDescriptor
Source§impl Referencing for PipelineDescriptor
impl Referencing for PipelineDescriptor
Source§fn as_mut_ptr(&self) -> *mut c_void
fn as_mut_ptr(&self) -> *mut c_void
Get the raw mutable pointer to the Objective-C object.
Source§fn retain(&self) -> Selfwhere
Self: Clone,
fn retain(&self) -> Selfwhere
Self: Clone,
Retain the object, incrementing its reference count. Read more
Source§fn autorelease(&self) -> Selfwhere
Self: Clone,
fn autorelease(&self) -> Selfwhere
Self: Clone,
Autorelease the object. Read more
Source§fn retain_count(&self) -> usize
fn retain_count(&self) -> usize
Get the retain count of the object. Read more
impl Send for PipelineDescriptor
impl Sync for PipelineDescriptor
Auto Trait Implementations§
impl Freeze for PipelineDescriptor
impl RefUnwindSafe for PipelineDescriptor
impl Unpin for PipelineDescriptor
impl UnwindSafe for PipelineDescriptor
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