pub enum ParamDefault {
EnumMember(String),
Number(f64),
}Expand description
A parameter default that the frontend expands: an enum member
("MEMBER") or a scalar (0.016). Only enum-member defaults are
expanded at lowering (matching the reference emission); scalar defaults
are declared data (the wait special form fills its own).
Variants§
Trait Implementations§
Source§impl Clone for ParamDefault
impl Clone for ParamDefault
Source§fn clone(&self) -> ParamDefault
fn clone(&self) -> ParamDefault
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 ParamDefault
impl Debug for ParamDefault
Source§impl<'de> Deserialize<'de> for ParamDefault
impl<'de> Deserialize<'de> for ParamDefault
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 ParamDefault
impl PartialEq for ParamDefault
Source§impl Serialize for ParamDefault
impl Serialize for ParamDefault
impl StructuralPartialEq for ParamDefault
Auto Trait Implementations§
impl Freeze for ParamDefault
impl RefUnwindSafe for ParamDefault
impl Send for ParamDefault
impl Sync for ParamDefault
impl Unpin for ParamDefault
impl UnsafeUnpin for ParamDefault
impl UnwindSafe for ParamDefault
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