Trait scylla_cql::frame::request::SerializableRequest

source ·
pub trait SerializableRequest {
    const OPCODE: RequestOpcode;

    // Required method
    fn serialize(
        &self,
        buf: &mut Vec<u8>,
    ) -> Result<(), CqlRequestSerializationError>;

    // Provided method
    fn to_bytes(&self) -> Result<Bytes, CqlRequestSerializationError> { ... }
}

Required Associated Constants§

Required Methods§

Provided Methods§

Object Safety§

This trait is not object safe.

Implementors§

source§

impl SerializableRequest for AuthResponse

source§

const OPCODE: RequestOpcode = RequestOpcode::AuthResponse

source§

impl SerializableRequest for Execute<'_>

source§

const OPCODE: RequestOpcode = RequestOpcode::Execute

source§

impl SerializableRequest for Options

source§

const OPCODE: RequestOpcode = RequestOpcode::Options

source§

impl SerializableRequest for Prepare<'_>

source§

const OPCODE: RequestOpcode = RequestOpcode::Prepare

source§

impl SerializableRequest for Query<'_>

source§

const OPCODE: RequestOpcode = RequestOpcode::Query

source§

impl SerializableRequest for Register

source§

const OPCODE: RequestOpcode = RequestOpcode::Register

source§

impl SerializableRequest for Startup<'_>

source§

const OPCODE: RequestOpcode = RequestOpcode::Startup

source§

impl<Statement, Values> SerializableRequest for Batch<'_, Statement, Values>
where for<'s> BatchStatement<'s>: From<&'s Statement>, Statement: Clone, Values: RawBatchValues,

source§

const OPCODE: RequestOpcode = RequestOpcode::Batch