sqlx_core/io/
encode.rs

1pub trait Encode<'en, Context = ()> {
2    fn encode(&self, buf: &mut Vec<u8>)
3    where
4        Self: Encode<'en, ()>,
5    {
6        self.encode_with(buf, ());
7    }
8
9    fn encode_with(&self, buf: &mut Vec<u8>, context: Context);
10}
11
12impl<'en, C> Encode<'en, C> for &'_ [u8] {
13    fn encode_with(&self, buf: &mut Vec<u8>, _: C) {
14        buf.extend_from_slice(self);
15    }
16}