#[repr(transparent)]pub struct BindingType(pub Integer);Expand description
Binding type for shader arguments.
C++ equivalent: MTL::BindingType
Tuple Fields§
§0: IntegerImplementations§
Source§impl BindingType
impl BindingType
pub const BUFFER: Self
pub const THREADGROUP_MEMORY: Self
pub const TEXTURE: Self
pub const SAMPLER: Self
pub const IMAGEBLOCK_DATA: Self
pub const IMAGEBLOCK: Self
pub const VISIBLE_FUNCTION_TABLE: Self
pub const PRIMITIVE_ACCELERATION_STRUCTURE: Self
pub const INSTANCE_ACCELERATION_STRUCTURE: Self
pub const INTERSECTION_FUNCTION_TABLE: Self
pub const OBJECT_PAYLOAD: Self
pub const TENSOR: Self
Trait Implementations§
Source§impl Clone for BindingType
impl Clone for BindingType
Source§fn clone(&self) -> BindingType
fn clone(&self) -> BindingType
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 BindingType
impl Debug for BindingType
Source§impl Default for BindingType
impl Default for BindingType
Source§fn default() -> BindingType
fn default() -> BindingType
Returns the “default value” for a type. Read more
Source§impl Hash for BindingType
impl Hash for BindingType
Source§impl PartialEq for BindingType
impl PartialEq for BindingType
impl Copy for BindingType
impl Eq for BindingType
impl StructuralPartialEq for BindingType
Auto Trait Implementations§
impl Freeze for BindingType
impl RefUnwindSafe for BindingType
impl Send for BindingType
impl Sync for BindingType
impl Unpin for BindingType
impl UnwindSafe for BindingType
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