pub trait HVal<'a, T: NumTrait + 'a> {
Show 20 methods
// Required methods
fn to_zinc(&self, buf: &mut String) -> Result;
fn to_json(&self, buf: &mut String) -> Result;
fn haystack_type(&self) -> HType;
fn _eq(&self, other: &dyn HVal<'a, T>) -> bool;
// Provided methods
fn get_null_val(&self) -> Option<&HNull> { ... }
fn get_marker_val(&self) -> Option<&HMarker> { ... }
fn get_remove_val(&self) -> Option<&HRemove> { ... }
fn get_na_val(&self) -> Option<&HNA> { ... }
fn get_bool_val(&self) -> Option<&HBool> { ... }
fn get_string_val(&self) -> Option<&HStr> { ... }
fn get_uri_val(&self) -> Option<&HUri> { ... }
fn get_coord_val(&self) -> Option<&HCoord<T>> { ... }
fn get_datetime_val(&self) -> Option<&HDateTime> { ... }
fn get_date_val(&self) -> Option<&HDate> { ... }
fn get_time_val(&self) -> Option<&HTime> { ... }
fn get_number_val(&self) -> Option<&HNumber<T>> { ... }
fn get_ref_val(&self) -> Option<&HRef> { ... }
fn get_dict_val(&'a self) -> Option<&'a HDict<'a, T>> { ... }
fn get_list_val(&'a self) -> Option<&'a HList<'a, T>> { ... }
fn get_grid_val(&'a self) -> Option<&'a HGrid<'a, T>> { ... }
}Required Methods§
fn to_zinc(&self, buf: &mut String) -> Result
fn to_json(&self, buf: &mut String) -> Result
fn haystack_type(&self) -> HType
fn _eq(&self, other: &dyn HVal<'a, T>) -> bool
Provided Methods§
fn get_null_val(&self) -> Option<&HNull>
fn get_marker_val(&self) -> Option<&HMarker>
fn get_remove_val(&self) -> Option<&HRemove>
fn get_na_val(&self) -> Option<&HNA>
fn get_bool_val(&self) -> Option<&HBool>
fn get_string_val(&self) -> Option<&HStr>
fn get_uri_val(&self) -> Option<&HUri>
fn get_coord_val(&self) -> Option<&HCoord<T>>
fn get_datetime_val(&self) -> Option<&HDateTime>
fn get_date_val(&self) -> Option<&HDate>
fn get_time_val(&self) -> Option<&HTime>
fn get_number_val(&self) -> Option<&HNumber<T>>
fn get_ref_val(&self) -> Option<&HRef>
fn get_dict_val(&'a self) -> Option<&'a HDict<'a, T>>
fn get_list_val(&'a self) -> Option<&'a HList<'a, T>>
fn get_grid_val(&'a self) -> Option<&'a HGrid<'a, T>>
Trait Implementations§
Source§impl<'a, T: NumTrait + 'a> PartialEq for dyn HVal<'a, T>
impl<'a, T: NumTrait + 'a> PartialEq for dyn HVal<'a, T>
Source§impl<'a, T: NumTrait + 'a> ZincReader<'a, T> for dyn HVal<'a, T>
impl<'a, T: NumTrait + 'a> ZincReader<'a, T> for dyn HVal<'a, T>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".