hermes-encoding-components 0.1.0

Implementation of an IBC Relayer in Rust, as a library
Documentation
1
2
3
4
5
6
7
8
use cgp::prelude::*;

use crate::traits::types::encoded::HasEncodedType;

#[derive_component(EncoderComponent, Encoder<Encoding>)]
pub trait CanEncode<Strategy, Value>: HasEncodedType + HasErrorType {
    fn encode(&self, value: &Value) -> Result<Self::Encoded, Self::Error>;
}