use std::io::{self, Write}; pub trait Encode { fn encode(&self, write: &mut dyn Write) -> io::Result; fn encoded_size(&self) -> Option; }