use crate::Encoder;
pub trait EncoderExt<B>: Encoder<B> + Sized {
#[inline(always)]
fn encode_to(&self, buf: &mut B) -> Result<(), Self::Error> {
<Self as Encoder<B>>::encode(self, buf)
}
fn size(&self, buf: &B) -> usize {
<Self as Encoder<B>>::size_of(self, buf)
}
}
impl<T, B> EncoderExt<B> for T where T: Encoder<B> + Sized {}