scylla_cql/frame/request/
options.rs1use crate::frame::frame_errors::CqlRequestSerializationError;
2
3use crate::frame::request::{RequestOpcode, SerializableRequest};
4
5pub struct Options;
6
7impl SerializableRequest for Options {
8 const OPCODE: RequestOpcode = RequestOpcode::Options;
9
10 fn serialize(&self, _buf: &mut Vec<u8>) -> Result<(), CqlRequestSerializationError> {
11 Ok(())
12 }
13}
14
15pub const SCYLLA_SHARD_AWARE_PORT: &str = "SCYLLA_SHARD_AWARE_PORT";
17pub const SCYLLA_SHARD_AWARE_PORT_SSL: &str = "SCYLLA_SHARD_AWARE_PORT_SSL";
18
19pub const COMPRESSION: &str = "COMPRESSION";
20pub const CQL_VERSION: &str = "CQL_VERSION";
21pub const DRIVER_NAME: &str = "DRIVER_NAME";
22pub const DRIVER_VERSION: &str = "DRIVER_VERSION";
23pub const APPLICATION_NAME: &str = "APPLICATION_NAME";
24pub const APPLICATION_VERSION: &str = "APPLICATION_VERSION";
25pub const CLIENT_ID: &str = "CLIENT_ID";
26
27pub const DEFAULT_CQL_PROTOCOL_VERSION: &str = "4.0.0";
29pub const DEFAULT_DRIVER_NAME: &str = "ScyllaDB Rust Driver";
30pub const DEFAULT_DRIVER_VERSION: &str = env!("CARGO_PKG_VERSION");