pub enum MaterialArg {
Integer(i64),
Number(f64),
Source(SourceId),
Slot(String),
BarField(BarField),
ActionKind(ConfiguredActionKind),
Param(String),
}Expand description
One typed material argument or a reference substituted while binding a template.
Variants§
Integer(i64)
Number(f64)
Source(SourceId)
Slot(String)
BarField(BarField)
ActionKind(ConfiguredActionKind)
Param(String)
Trait Implementations§
Source§impl Clone for MaterialArg
impl Clone for MaterialArg
Source§impl Debug for MaterialArg
impl Debug for MaterialArg
Source§impl<'de> Deserialize<'de> for MaterialArg
impl<'de> Deserialize<'de> for MaterialArg
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for MaterialArg
impl PartialEq for MaterialArg
Source§impl Serialize for MaterialArg
impl Serialize for MaterialArg
impl StructuralPartialEq for MaterialArg
Auto Trait Implementations§
impl Freeze for MaterialArg
impl RefUnwindSafe for MaterialArg
impl Send for MaterialArg
impl Sync for MaterialArg
impl Unpin for MaterialArg
impl UnsafeUnpin for MaterialArg
impl UnwindSafe for MaterialArg
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