pub type SerdeOutputOutcome = SerdeModuleEncoding<DynOutputOutcome>;
Aliased Type§
struct SerdeOutputOutcome(/* private fields */);
Implementations
Source§impl<T> SerdeModuleEncoding<T>
impl<T> SerdeModuleEncoding<T>
pub fn try_into_inner( &self, modules: &ModuleRegistry<Decoder, DecodingMode>, ) -> Result<T, DecodeError>
Sourcepub fn try_into_inner_known_module_kind(
&self,
decoder: &Decoder,
) -> Result<T, DecodeError>
pub fn try_into_inner_known_module_kind( &self, decoder: &Decoder, ) -> Result<T, DecodeError>
In cases where we know exactly which module kind we expect but don’t have access to all decoders this function can be used instead.
Note that it just assumes the decoded module instance id to be valid since it cannot validate against the decoder registry. The lack of access to a decoder registry also makes decoding structs impossible that themselves contain module dyn-types (e.g. a module output containing a fedimint transaction).
Trait Implementations
Source§impl<T> Clone for SerdeModuleEncoding<T>
impl<T> Clone for SerdeModuleEncoding<T>
Source§fn clone(&self) -> SerdeModuleEncoding<T>
fn clone(&self) -> SerdeModuleEncoding<T>
Returns a copy of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl<T> Debug for SerdeModuleEncoding<T>
impl<T> Debug for SerdeModuleEncoding<T>
Source§impl<'de, T> Deserialize<'de> for SerdeModuleEncoding<T>
impl<'de, T> Deserialize<'de> for SerdeModuleEncoding<T>
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<SerdeModuleEncoding<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<SerdeModuleEncoding<T>, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl<T> From<&T> for SerdeModuleEncoding<T>
impl<T> From<&T> for SerdeModuleEncoding<T>
Source§fn from(value: &T) -> SerdeModuleEncoding<T>
fn from(value: &T) -> SerdeModuleEncoding<T>
Converts to this type from the input type.
Source§impl<T> Hash for SerdeModuleEncoding<T>
impl<T> Hash for SerdeModuleEncoding<T>
Source§impl<T> PartialEq for SerdeModuleEncoding<T>
impl<T> PartialEq for SerdeModuleEncoding<T>
Source§impl<T> Serialize for SerdeModuleEncoding<T>
impl<T> Serialize for SerdeModuleEncoding<T>
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more