1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
use anyhow::Result; use bytes::BufMut; use crate::{ frame::request::{Request, RequestOpcode}, frame::types, }; pub struct Prepare { pub query: String, } impl Request for Prepare { const OPCODE: RequestOpcode = RequestOpcode::Prepare; fn serialize(&self, buf: &mut impl BufMut) -> Result<()> { types::write_long_string(&self.query, buf)?; Ok(()) } }