Enum xc3_model::ChannelAssignment
source · pub enum ChannelAssignment {
Texture(TextureAssignment),
Attribute {
name: SmolStr,
channel_index: usize,
},
Value(f32),
}Variants§
Implementations§
source§impl ChannelAssignment
impl ChannelAssignment
pub fn from_dependency( d: &Dependency, parameters: &MaterialParameters, channel: char, ) -> Option<Self>
Trait Implementations§
source§impl Clone for ChannelAssignment
impl Clone for ChannelAssignment
source§fn clone(&self) -> ChannelAssignment
fn clone(&self) -> ChannelAssignment
Returns a copy 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 ChannelAssignment
impl Debug for ChannelAssignment
source§impl PartialEq for ChannelAssignment
impl PartialEq for ChannelAssignment
impl StructuralPartialEq for ChannelAssignment
Auto Trait Implementations§
impl Freeze for ChannelAssignment
impl RefUnwindSafe for ChannelAssignment
impl Send for ChannelAssignment
impl Sync for ChannelAssignment
impl Unpin for ChannelAssignment
impl UnwindSafe for ChannelAssignment
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit)source§impl<T> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more