pub enum TData {
Bool(bool),
String(String),
Int(isize),
UInt(usize),
Float(f64),
List(Vec<TData>),
Map(HashMap<String, TData>),
Template(TreeTemplate),
Null,
Date(NaiveDate),
Bytes(Vec<u8>),
}
Variants
Bool(bool)
String(String)
Int(isize)
UInt(usize)
Float(f64)
List(Vec<TData>)
Map(HashMap<String, TData>)
Template(TreeTemplate)
Null
Date(NaiveDate)
Bytes(Vec<u8>)
Implementations
sourceimpl TData
impl TData
pub fn as_str(&self) -> Option<&str>
pub fn mode_rank(&self) -> usize
pub fn from_json(v: Value) -> Self
pub fn from_toml(v: Value) -> Self
sourcepub fn as_usize(&self) -> Option<usize>
pub fn as_usize(&self) -> Option<usize>
Return the usize value that will be used for lookups and indexing
pub fn as_float(&self) -> Option<f64>
pub fn get_key_str<'a>(&'a self, k: &str) -> Option<&'a str>
pub fn get_key_string(&self, k: &str) -> Option<String>
Trait Implementations
sourceimpl PartialOrd<TData> for TData
impl PartialOrd<TData> for TData
sourcefn partial_cmp(&self, other: &Self) -> Option<Ordering>
fn partial_cmp(&self, other: &Self) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
Auto Trait Implementations
impl RefUnwindSafe for TData
impl Send for TData
impl Sync for TData
impl Unpin for TData
impl UnwindSafe for TData
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more