hermes_encoding_components/traits/
decode.rs

1use cgp::prelude::*;
2
3use crate::traits::types::encoded::HasEncodedType;
4
5#[derive_component(DecoderComponent, Decoder<Encoding>)]
6pub trait CanDecode<Strategy, Value>: HasEncodedType + HasErrorType {
7    fn decode(&self, encoded: &Self::Encoded) -> Result<Value, Self::Error>;
8}