zero_mysql/protocol/command/
utility.rs1use crate::constant::CommandByte;
2use crate::protocol::primitive::*;
3
4pub use crate::handler::{DropHandler, FirstHandler};
5
6pub fn write_quit(out: &mut Vec<u8>) {
8 write_int_1(out, CommandByte::Quit as u8);
9}
10
11pub fn write_ping(out: &mut Vec<u8>) {
13 write_int_1(out, CommandByte::Ping as u8);
14}
15
16pub fn write_init_db(out: &mut Vec<u8>, database: &str) {
18 write_int_1(out, CommandByte::InitDb as u8);
19 out.extend_from_slice(database.as_bytes());
20}
21
22pub fn write_reset_connection(out: &mut Vec<u8>) {
24 write_int_1(out, CommandByte::ResetConnection as u8);
25}