pub struct FunctionDescriptor(/* private fields */);
Implementations§
Methods from Deref<Target = FunctionDescriptorRef>§
pub fn name(&self) -> &str
pub fn set_name(&self, name: &str)
pub fn specialized_name(&self) -> &str
pub fn set_specialized_name(&self, name: &str)
pub fn constant_values(&self) -> &FunctionConstantValuesRef
pub fn set_constant_values(&self, values: &FunctionConstantValuesRef)
pub fn options(&self) -> MTLFunctionOptions
pub fn set_options(&self, options: MTLFunctionOptions)
Trait Implementations§
Source§impl AsMut<FunctionDescriptorRef> for FunctionDescriptor
impl AsMut<FunctionDescriptorRef> for FunctionDescriptor
Source§fn as_mut(&mut self) -> &mut FunctionDescriptorRef
fn as_mut(&mut self) -> &mut FunctionDescriptorRef
Converts this type into a mutable reference of the (usually inferred) input type.
Source§impl AsRef<FunctionDescriptorRef> for FunctionDescriptor
impl AsRef<FunctionDescriptorRef> for FunctionDescriptor
Source§fn as_ref(&self) -> &FunctionDescriptorRef
fn as_ref(&self) -> &FunctionDescriptorRef
Converts this type into a shared reference of the (usually inferred) input type.
Source§impl Borrow<FunctionDescriptorRef> for FunctionDescriptor
impl Borrow<FunctionDescriptorRef> for FunctionDescriptor
Source§fn borrow(&self) -> &FunctionDescriptorRef
fn borrow(&self) -> &FunctionDescriptorRef
Immutably borrows from an owned value. Read more
Source§impl BorrowMut<FunctionDescriptorRef> for FunctionDescriptor
impl BorrowMut<FunctionDescriptorRef> for FunctionDescriptor
Source§fn borrow_mut(&mut self) -> &mut FunctionDescriptorRef
fn borrow_mut(&mut self) -> &mut FunctionDescriptorRef
Mutably borrows from an owned value. Read more
Source§impl Clone for FunctionDescriptor
impl Clone for FunctionDescriptor
Source§fn clone(&self) -> FunctionDescriptor
fn clone(&self) -> FunctionDescriptor
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for FunctionDescriptor
impl Debug for FunctionDescriptor
Source§impl Deref for FunctionDescriptor
impl Deref for FunctionDescriptor
Source§type Target = FunctionDescriptorRef
type Target = FunctionDescriptorRef
The resulting type after dereferencing.
Source§fn deref(&self) -> &FunctionDescriptorRef
fn deref(&self) -> &FunctionDescriptorRef
Dereferences the value.
Source§impl DerefMut for FunctionDescriptor
impl DerefMut for FunctionDescriptor
Source§fn deref_mut(&mut self) -> &mut FunctionDescriptorRef
fn deref_mut(&mut self) -> &mut FunctionDescriptorRef
Mutably dereferences the value.
Source§impl Drop for FunctionDescriptor
impl Drop for FunctionDescriptor
Source§impl ForeignType for FunctionDescriptor
impl ForeignType for FunctionDescriptor
Source§type CType = MTLFunctionDescriptor
type CType = MTLFunctionDescriptor
The raw C type.
Source§type Ref = FunctionDescriptorRef
type Ref = FunctionDescriptorRef
The type representing a reference to this type.
Source§unsafe fn from_ptr(ptr: *mut MTLFunctionDescriptor) -> FunctionDescriptor
unsafe fn from_ptr(ptr: *mut MTLFunctionDescriptor) -> FunctionDescriptor
Constructs an instance of this type from its raw type. Read more
Source§fn as_ptr(&self) -> *mut MTLFunctionDescriptor
fn as_ptr(&self) -> *mut MTLFunctionDescriptor
Returns a raw pointer to the wrapped value.
Source§impl From<IntersectionFunctionDescriptor> for FunctionDescriptor
impl From<IntersectionFunctionDescriptor> for FunctionDescriptor
Source§fn from(item: IntersectionFunctionDescriptor) -> Self
fn from(item: IntersectionFunctionDescriptor) -> Self
Converts to this type from the input type.
impl Send for FunctionDescriptor
impl Sync for FunctionDescriptor
Auto Trait Implementations§
impl Freeze for FunctionDescriptor
impl RefUnwindSafe for FunctionDescriptor
impl Unpin for FunctionDescriptor
impl UnwindSafe for FunctionDescriptor
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