Enum serde_jacl::structs::Literal
source · pub enum Literal {
Number(Number),
String(String),
Bool(bool),
}
Variants§
Implementations§
source§impl Literal
impl Literal
pub fn from_string<S: Into<String>>(s: S) -> Self
pub fn from_bool(b: bool) -> Self
pub fn from_int<T: Integer + ToPrimitive>(i: T) -> Result<Self, NumCastErr>
pub fn from_flt<T: Float>(f: T) -> Result<Self, NumCastErr>
pub fn as_string(&self) -> Result<&String, InvalidAsErr<'_>>
pub fn as_bool(&self) -> Result<&bool, InvalidAsErr<'_>>
pub fn as_int(&self) -> Result<&i64, InvalidAsErr<'_>>
pub fn as_flt(&self) -> Result<&f64, InvalidAsErr<'_>>
Trait Implementations§
source§impl<'de> Deserialize<'de> for Literal
impl<'de> Deserialize<'de> for Literal
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