Skip to main content

Metal4SpecializedFunctionDescriptor

Struct Metal4SpecializedFunctionDescriptor 

Source
pub struct Metal4SpecializedFunctionDescriptor { /* private fields */ }
Expand description

Re-exports the Metal framework surface for this item. Mirrors the Metal framework counterpart for this type. Mirrors the Metal framework counterpart for this type.

Implementations§

Source§

impl Metal4SpecializedFunctionDescriptor

Source

pub const fn as_ptr(&self) -> *mut c_void

Mirrors the Metal framework constant fn.

Source

pub unsafe fn from_raw(ptr: *mut c_void) -> Self

Wrap a raw, +1-retained opaque handle returned by the Swift bridge.

§Safety

ptr must be a valid, non-null, +1-retained Objective-C object pointer whose ownership is being transferred to this value. Passing a pointer that is already owned by another instance causes a double-release.

Source

pub fn label(&self) -> Option<String>

Calls the Metal framework counterpart for label.

Source§

impl Metal4SpecializedFunctionDescriptor

Source

pub fn new() -> Option<Self>

Calls the Metal framework counterpart for new.

Trait Implementations§

Source§

impl Drop for Metal4SpecializedFunctionDescriptor

Source§

fn drop(&mut self)

Executes the destructor for this type. Read more
Source§

fn pin_drop(self: Pin<&mut Self>)

🔬This is a nightly-only experimental API. (pin_ergonomics)
Execute the destructor for this type, but different to Drop::drop, it requires self to be pinned. Read more
Source§

impl Send for Metal4SpecializedFunctionDescriptor

Source§

impl Sync for Metal4SpecializedFunctionDescriptor

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.