1use serde::Deserialize; 2 3pub trait Decoder { 4 fn decode<'de, T: Deserialize<'de>>(input: &'de [u8]) -> Result<T, Box<dyn std::error::Error>>; 5}