klever_sc_codec/multi_types/
multi_value_unit.rs

1use crate::{
2    DecodeErrorHandler, EncodeErrorHandler, TopDecodeMulti, TopDecodeMultiInput, TopEncodeMulti,
3    TopEncodeMultiOutput,
4};
5
6impl TopEncodeMulti for () {
7    fn multi_encode_or_handle_err<O, H>(&self, _output: &mut O, _h: H) -> Result<(), H::HandledErr>
8    where
9        O: TopEncodeMultiOutput,
10        H: EncodeErrorHandler,
11    {
12        Ok(())
13    }
14}
15
16impl TopDecodeMulti for () {
17    fn multi_decode_or_handle_err<I, H>(_input: &mut I, _h: H) -> Result<Self, H::HandledErr>
18    where
19        I: TopDecodeMultiInput,
20        H: DecodeErrorHandler,
21    {
22        Ok(())
23    }
24}