pub struct EnumValue {
pub name: String,
pub value: Option<Box<Value>>,
}Expand description
Enum value with optional payload.
use daedalus_data::model::{EnumValue, Value};
let value = EnumValue { name: "Done".into(), value: Some(Box::new(Value::Unit)) };
assert_eq!(value.name, "Done");Fields§
§name: String§value: Option<Box<Value>>Trait Implementations§
Source§impl<'de> Deserialize<'de> for EnumValue
impl<'de> Deserialize<'de> for EnumValue
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
impl StructuralPartialEq for EnumValue
Auto Trait Implementations§
impl Freeze for EnumValue
impl RefUnwindSafe for EnumValue
impl Send for EnumValue
impl Sync for EnumValue
impl Unpin for EnumValue
impl UnwindSafe for EnumValue
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