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
9
use cgp::prelude::*;

use crate::traits::types::encode_buffer::HasEncodeBufferType;

#[derive_component(MutEncoderComponent, MutEncoder<Encoding>)]
pub trait CanEncodeMut<Strategy, Value>: HasEncodeBufferType + HasErrorType {
    fn encode_mut(&self, value: &Value, buffer: &mut Self::EncodeBuffer)
        -> Result<(), Self::Error>;
}