Skip to main content

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".

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§