BTreeValueMapHelper

Trait BTreeValueMapHelper 

Source
pub trait BTreeValueMapHelper {
Show 35 methods // Required methods fn get_optional_identifier( &self, key: &str, ) -> Result<Option<Identifier>, Error>; fn get_identifier(&self, key: &str) -> Result<Identifier, Error>; fn get_optional_string(&self, key: &str) -> Result<Option<String>, Error>; fn get_string(&self, key: &str) -> Result<String, Error>; fn get_optional_str(&self, key: &str) -> Result<Option<&str>, Error>; fn get_str(&self, key: &str) -> Result<&str, Error>; fn get_optional_float(&self, key: &str) -> Result<Option<f64>, Error>; fn get_float(&self, key: &str) -> Result<f64, Error>; fn get_optional_integer<T>(&self, key: &str) -> Result<Option<T>, Error> where T: TryFrom<i128> + TryFrom<u128> + TryFrom<u64> + TryFrom<i64> + TryFrom<u32> + TryFrom<i32> + TryFrom<u16> + TryFrom<i16> + TryFrom<u8> + TryFrom<i8>; fn get_integer<T>(&self, key: &str) -> Result<T, Error> where T: TryFrom<i128> + TryFrom<u128> + TryFrom<u64> + TryFrom<i64> + TryFrom<u32> + TryFrom<i32> + TryFrom<u16> + TryFrom<i16> + TryFrom<u8> + TryFrom<i8>; fn get_optional_bool(&self, key: &str) -> Result<Option<bool>, Error>; fn get_bool(&self, key: &str) -> Result<bool, Error>; fn get_optional_inner_value_array<'a, I: FromIterator<&'a Value>>( &'a self, key: &str, ) -> Result<Option<I>, Error>; fn get_inner_value_array<'a, I: FromIterator<&'a Value>>( &'a self, key: &str, ) -> Result<I, Error>; fn get_optional_inner_map_in_array<'a, M: FromIterator<(String, &'a Value)>, I: FromIterator<M>>( &'a self, key: &str, ) -> Result<Option<I>, Error>; fn get_inner_map_in_array<'a, M: FromIterator<(String, &'a Value)>, I: FromIterator<M>>( &'a self, key: &str, ) -> Result<I, Error>; fn get_optional_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<Option<I>, Error>; fn get_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<I, Error>; fn get_optional_map( &self, key: &str, ) -> Result<Option<&Vec<(Value, Value)>>, Error>; fn get_optional_str_value_map<'a, I: FromIterator<(String, &'a Value)>>( &'a self, key: &str, ) -> Result<Option<I>, Error>; fn get_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a Value)>>( &'a self, key: &str, ) -> Result<I, Error>; fn get_optional_inner_str_json_value_map<I: FromIterator<(String, JsonValue)>>( &self, key: &str, ) -> Result<Option<I>, Error>; fn get_inner_str_json_value_map<I: FromIterator<(String, JsonValue)>>( &self, key: &str, ) -> Result<I, Error>; fn get_optional_hash256_bytes( &self, key: &str, ) -> Result<Option<[u8; 32]>, Error>; fn get_hash256_bytes(&self, key: &str) -> Result<[u8; 32], Error>; fn get_optional_identifier_bytes( &self, key: &str, ) -> Result<Option<Vec<u8>>, Error>; fn get_identifier_bytes(&self, key: &str) -> Result<Vec<u8>, Error>; fn get_optional_bytes(&self, key: &str) -> Result<Option<Vec<u8>>, Error>; fn get_bytes(&self, key: &str) -> Result<Vec<u8>, Error>; fn get_optional_binary_bytes( &self, key: &str, ) -> Result<Option<Vec<u8>>, Error>; fn get_binary_bytes(&self, key: &str) -> Result<Vec<u8>, Error>; fn get_optional_binary_data( &self, key: &str, ) -> Result<Option<BinaryData>, Error>; fn get_binary_data(&self, key: &str) -> Result<BinaryData, Error>; fn get_optional_u64(&self, key: &str) -> Result<Option<u64>, Error>; fn get_u64(&self, key: &str) -> Result<u64, Error>;
}

Required Methods§

Source

fn get_optional_identifier( &self, key: &str, ) -> Result<Option<Identifier>, Error>

Source

fn get_identifier(&self, key: &str) -> Result<Identifier, Error>

Source

fn get_optional_string(&self, key: &str) -> Result<Option<String>, Error>

Source

fn get_string(&self, key: &str) -> Result<String, Error>

Source

fn get_optional_str(&self, key: &str) -> Result<Option<&str>, Error>

Source

fn get_str(&self, key: &str) -> Result<&str, Error>

Source

fn get_optional_float(&self, key: &str) -> Result<Option<f64>, Error>

Source

fn get_float(&self, key: &str) -> Result<f64, Error>

Source

fn get_optional_integer<T>(&self, key: &str) -> Result<Option<T>, Error>

Source

fn get_integer<T>(&self, key: &str) -> Result<T, Error>

Source

fn get_optional_bool(&self, key: &str) -> Result<Option<bool>, Error>

Source

fn get_bool(&self, key: &str) -> Result<bool, Error>

Source

fn get_optional_inner_value_array<'a, I: FromIterator<&'a Value>>( &'a self, key: &str, ) -> Result<Option<I>, Error>

Source

fn get_inner_value_array<'a, I: FromIterator<&'a Value>>( &'a self, key: &str, ) -> Result<I, Error>

Source

fn get_optional_inner_map_in_array<'a, M: FromIterator<(String, &'a Value)>, I: FromIterator<M>>( &'a self, key: &str, ) -> Result<Option<I>, Error>

Source

fn get_inner_map_in_array<'a, M: FromIterator<(String, &'a Value)>, I: FromIterator<M>>( &'a self, key: &str, ) -> Result<I, Error>

Source

fn get_optional_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<Option<I>, Error>

Source

fn get_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<I, Error>

Source

fn get_optional_map( &self, key: &str, ) -> Result<Option<&Vec<(Value, Value)>>, Error>

Source

fn get_optional_str_value_map<'a, I: FromIterator<(String, &'a Value)>>( &'a self, key: &str, ) -> Result<Option<I>, Error>

Source

fn get_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a Value)>>( &'a self, key: &str, ) -> Result<I, Error>

Source

fn get_optional_inner_str_json_value_map<I: FromIterator<(String, JsonValue)>>( &self, key: &str, ) -> Result<Option<I>, Error>

Source

fn get_inner_str_json_value_map<I: FromIterator<(String, JsonValue)>>( &self, key: &str, ) -> Result<I, Error>

Source

fn get_optional_hash256_bytes( &self, key: &str, ) -> Result<Option<[u8; 32]>, Error>

Source

fn get_hash256_bytes(&self, key: &str) -> Result<[u8; 32], Error>

Source

fn get_optional_identifier_bytes( &self, key: &str, ) -> Result<Option<Vec<u8>>, Error>

Source

fn get_identifier_bytes(&self, key: &str) -> Result<Vec<u8>, Error>

Source

fn get_optional_bytes(&self, key: &str) -> Result<Option<Vec<u8>>, Error>

Source

fn get_bytes(&self, key: &str) -> Result<Vec<u8>, Error>

Source

fn get_optional_binary_bytes(&self, key: &str) -> Result<Option<Vec<u8>>, Error>

Source

fn get_binary_bytes(&self, key: &str) -> Result<Vec<u8>, Error>

Source

fn get_optional_binary_data( &self, key: &str, ) -> Result<Option<BinaryData>, Error>

Source

fn get_binary_data(&self, key: &str) -> Result<BinaryData, Error>

Source

fn get_optional_u64(&self, key: &str) -> Result<Option<u64>, Error>

Source

fn get_u64(&self, key: &str) -> Result<u64, Error>

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl<V> BTreeValueMapHelper for BTreeMap<String, V>
where V: Borrow<Value>,

Source§

fn get_optional_identifier( &self, key: &str, ) -> Result<Option<Identifier>, Error>

Source§

fn get_identifier(&self, key: &str) -> Result<Identifier, Error>

Source§

fn get_optional_string(&self, key: &str) -> Result<Option<String>, Error>

Source§

fn get_string(&self, key: &str) -> Result<String, Error>

Source§

fn get_optional_str(&self, key: &str) -> Result<Option<&str>, Error>

Source§

fn get_str(&self, key: &str) -> Result<&str, Error>

Source§

fn get_optional_integer<T>(&self, key: &str) -> Result<Option<T>, Error>

Source§

fn get_integer<T>(&self, key: &str) -> Result<T, Error>

Source§

fn get_optional_bool(&self, key: &str) -> Result<Option<bool>, Error>

Source§

fn get_bool(&self, key: &str) -> Result<bool, Error>

Source§

fn get_optional_inner_value_array<'a, I: FromIterator<&'a Value>>( &'a self, key: &str, ) -> Result<Option<I>, Error>

Source§

fn get_inner_value_array<'a, I: FromIterator<&'a Value>>( &'a self, key: &str, ) -> Result<I, Error>

Source§

fn get_optional_inner_map_in_array<'a, M: FromIterator<(String, &'a Value)>, I: FromIterator<M>>( &'a self, key: &str, ) -> Result<Option<I>, Error>

Source§

fn get_inner_map_in_array<'a, M: FromIterator<(String, &'a Value)>, I: FromIterator<M>>( &'a self, key: &str, ) -> Result<I, Error>

Source§

fn get_optional_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<Option<I>, Error>

Source§

fn get_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<I, Error>

Source§

fn get_optional_map(&self, key: &str) -> Result<Option<&ValueMap>, Error>

Source§

fn get_optional_str_value_map<'a, I: FromIterator<(String, &'a Value)>>( &'a self, key: &str, ) -> Result<Option<I>, Error>

Source§

fn get_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a Value)>>( &'a self, key: &str, ) -> Result<I, Error>

Source§

fn get_optional_inner_str_json_value_map<I: FromIterator<(String, JsonValue)>>( &self, key: &str, ) -> Result<Option<I>, Error>

Source§

fn get_inner_str_json_value_map<I: FromIterator<(String, JsonValue)>>( &self, key: &str, ) -> Result<I, Error>

Source§

fn get_optional_hash256_bytes( &self, key: &str, ) -> Result<Option<[u8; 32]>, Error>

Source§

fn get_hash256_bytes(&self, key: &str) -> Result<[u8; 32], Error>

Source§

fn get_optional_bytes(&self, key: &str) -> Result<Option<Vec<u8>>, Error>

Source§

fn get_bytes(&self, key: &str) -> Result<Vec<u8>, Error>

Source§

fn get_optional_identifier_bytes( &self, key: &str, ) -> Result<Option<Vec<u8>>, Error>

Source§

fn get_identifier_bytes(&self, key: &str) -> Result<Vec<u8>, Error>

Source§

fn get_optional_binary_bytes(&self, key: &str) -> Result<Option<Vec<u8>>, Error>

Source§

fn get_binary_bytes(&self, key: &str) -> Result<Vec<u8>, Error>

Source§

fn get_optional_binary_data( &self, key: &str, ) -> Result<Option<BinaryData>, Error>

Source§

fn get_binary_data(&self, key: &str) -> Result<BinaryData, Error>

Source§

fn get_optional_float(&self, key: &str) -> Result<Option<f64>, Error>

Source§

fn get_float(&self, key: &str) -> Result<f64, Error>

Source§

fn get_optional_u64(&self, key: &str) -> Result<Option<u64>, Error>

Source§

fn get_u64(&self, key: &str) -> Result<u64, Error>

Implementors§