pub enum VnValue {
None,
Boolean(bool),
Number(f64),
Text(String),
Color(u32),
Array(Vec<VnValue>),
Map(HashMap<String, VnValue>),
}
Variants§
None
Boolean(bool)
Number(f64)
Text(String)
Color(u32)
Array(Vec<VnValue>)
Map(HashMap<String, VnValue>)
Implementations§
Source§impl VnValue
impl VnValue
pub fn is_none(&self) -> bool
pub fn as_boolean(&self) -> Option<bool>
pub fn as_number(&self) -> Option<f64>
pub fn as_text(&self) -> Option<&str>
pub fn as_color(&self) -> Option<u32>
pub fn as_array(&self) -> Option<&[Self]>
pub fn as_map(&self) -> Option<&HashMap<String, Self>>
pub fn is_same_type(&self, other: &Self) -> bool
Trait Implementations§
Source§impl<'de> Deserialize<'de> for VnValue
impl<'de> Deserialize<'de> for VnValue
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 VnValue
Auto Trait Implementations§
impl Freeze for VnValue
impl RefUnwindSafe for VnValue
impl Send for VnValue
impl Sync for VnValue
impl Unpin for VnValue
impl UnwindSafe for VnValue
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