use crate::constant::CommandByte;
use crate::protocol::primitive::*;
pub use crate::handler::{DropHandler, FirstHandler};
pub fn write_quit(out: &mut Vec<u8>) {
write_int_1(out, CommandByte::Quit as u8);
}
pub fn write_ping(out: &mut Vec<u8>) {
write_int_1(out, CommandByte::Ping as u8);
}
pub fn write_init_db(out: &mut Vec<u8>, database: &str) {
write_int_1(out, CommandByte::InitDb as u8);
out.extend_from_slice(database.as_bytes());
}
pub fn write_reset_connection(out: &mut Vec<u8>) {
write_int_1(out, CommandByte::ResetConnection as u8);
}