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§
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>
fn get_integer<T>(&self, key: &str) -> Result<T, Error>
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>
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.