sqlx-core 0.2.6

Core of SQLx, the rust SQL toolkit. Not intended to be used directly.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
use crate::io::BufMut;
use crate::postgres::protocol::Encode;

#[derive(Copy, Clone, PartialOrd, PartialEq, Eq, Hash)]
pub struct StatementId(pub u32);

impl Encode for StatementId {
    fn encode(&self, buf: &mut Vec<u8>) {
        if self.0 != 0 {
            buf.put_str("__sqlx_statement_");

            // TODO: Use [itoa]
            buf.put_str_nul(&self.0.to_string());
        } else {
            buf.put_str_nul("");
        }
    }
}