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}