elrond_codec/impl_for_types/
impl_unit.rs

1use crate::{
2    DecodeErrorHandler, EncodeErrorHandler, NestedDecode, NestedDecodeInput, NestedEncode,
3    NestedEncodeOutput,
4};
5
6impl NestedEncode for () {
7    #[inline]
8    fn dep_encode_or_handle_err<O, H>(&self, _: &mut O, _h: H) -> Result<(), H::HandledErr>
9    where
10        O: NestedEncodeOutput,
11        H: EncodeErrorHandler,
12    {
13        Ok(())
14    }
15}
16
17impl NestedDecode for () {
18    fn dep_decode_or_handle_err<I, H>(_input: &mut I, _h: H) -> Result<Self, H::HandledErr>
19    where
20        I: NestedDecodeInput,
21        H: DecodeErrorHandler,
22    {
23        Ok(())
24    }
25}