scylla_cql/frame/request/startup.rs
use crate::frame::frame_errors::ParseError;
use std::collections::HashMap;
use crate::{
frame::request::{RequestOpcode, SerializableRequest},
frame::types,
};
pub struct Startup {
pub options: HashMap<String, String>,
}
impl SerializableRequest for Startup {
const OPCODE: RequestOpcode = RequestOpcode::Startup;
fn serialize(&self, buf: &mut Vec<u8>) -> Result<(), ParseError> {
types::write_string_map(&self.options, buf)?;
Ok(())
}
}