pub trait CborBTreeMapHelper {
Show 19 methods
// Required methods
fn get_optional_identifier(
&self,
key: &str,
) -> Result<Option<[u8; 32]>, ProtocolError>;
fn get_identifier(&self, key: &str) -> Result<[u8; 32], ProtocolError>;
fn get_optional_string(
&self,
key: &str,
) -> Result<Option<String>, ProtocolError>;
fn get_string(&self, key: &str) -> Result<String, ProtocolError>;
fn get_optional_str(&self, key: &str) -> Result<Option<&str>, ProtocolError>;
fn get_str(&self, key: &str) -> Result<&str, ProtocolError>;
fn get_optional_integer<T: TryFrom<i128>>(
&self,
key: &str,
) -> Result<Option<T>, ProtocolError>;
fn get_integer<T: TryFrom<i128>>(
&self,
key: &str,
) -> Result<T, ProtocolError>;
fn get_optional_bool(
&self,
key: &str,
) -> Result<Option<bool>, ProtocolError>;
fn get_bool(&self, key: &str) -> Result<bool, ProtocolError>;
fn get_optional_inner_value_array<'a, I: FromIterator<&'a CborValue>>(
&'a self,
key: &str,
) -> Result<Option<I>, ProtocolError>;
fn get_inner_value_array<'a, I: FromIterator<&'a CborValue>>(
&'a self,
key: &str,
) -> Result<I, ProtocolError>;
fn get_optional_inner_string_array<I: FromIterator<String>>(
&self,
key: &str,
) -> Result<Option<I>, ProtocolError>;
fn get_inner_string_array<I: FromIterator<String>>(
&self,
key: &str,
) -> Result<I, ProtocolError>;
fn get_optional_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a CborValue)>>(
&'a self,
key: &str,
) -> Result<Option<I>, ProtocolError>;
fn get_optional_inner_borrowed_map(
&self,
key: &str,
) -> Result<Option<&Vec<(CborValue, CborValue)>>, ProtocolError>;
fn get_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a CborValue)>>(
&'a self,
key: &str,
) -> Result<I, ProtocolError>;
fn remove_optional_integer<T: TryFrom<i128>>(
&mut self,
key: &str,
) -> Result<Option<T>, ProtocolError>;
fn remove_integer<T: TryFrom<i128>>(
&mut self,
key: &str,
) -> Result<T, ProtocolError>;
}Required Methods§
fn get_optional_identifier( &self, key: &str, ) -> Result<Option<[u8; 32]>, ProtocolError>
fn get_identifier(&self, key: &str) -> Result<[u8; 32], ProtocolError>
fn get_optional_string( &self, key: &str, ) -> Result<Option<String>, ProtocolError>
fn get_string(&self, key: &str) -> Result<String, ProtocolError>
fn get_optional_str(&self, key: &str) -> Result<Option<&str>, ProtocolError>
fn get_str(&self, key: &str) -> Result<&str, ProtocolError>
fn get_optional_integer<T: TryFrom<i128>>( &self, key: &str, ) -> Result<Option<T>, ProtocolError>
fn get_integer<T: TryFrom<i128>>(&self, key: &str) -> Result<T, ProtocolError>
fn get_optional_bool(&self, key: &str) -> Result<Option<bool>, ProtocolError>
fn get_bool(&self, key: &str) -> Result<bool, ProtocolError>
fn get_optional_inner_value_array<'a, I: FromIterator<&'a CborValue>>( &'a self, key: &str, ) -> Result<Option<I>, ProtocolError>
fn get_inner_value_array<'a, I: FromIterator<&'a CborValue>>( &'a self, key: &str, ) -> Result<I, ProtocolError>
fn get_optional_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<Option<I>, ProtocolError>
fn get_inner_string_array<I: FromIterator<String>>( &self, key: &str, ) -> Result<I, ProtocolError>
fn get_optional_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a CborValue)>>( &'a self, key: &str, ) -> Result<Option<I>, ProtocolError>
fn get_optional_inner_borrowed_map( &self, key: &str, ) -> Result<Option<&Vec<(CborValue, CborValue)>>, ProtocolError>
fn get_inner_borrowed_str_value_map<'a, I: FromIterator<(String, &'a CborValue)>>( &'a self, key: &str, ) -> Result<I, ProtocolError>
fn remove_optional_integer<T: TryFrom<i128>>( &mut self, key: &str, ) -> Result<Option<T>, ProtocolError>
fn remove_integer<T: TryFrom<i128>>( &mut self, key: &str, ) -> Result<T, ProtocolError>
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.