Trait HVal
Source 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>> { ... }
}
Formats the value using the given formatter.
Read more
Formats the value using the given formatter.
Read more
Tests for self and other values to be equal, and is used by ==.
Tests for !=. The default implementation is almost always sufficient,
and should not be overridden without very good reason.