pub struct SerializedRequest { /* private fields */ }
Expand description
A serialized CQL request frame, nearly ready to be sent over the wire.
The only difference from a real frame is that it does not contain the stream number yet.
The stream number is set by the set_stream
method before sending.
Implementations§
Source§impl SerializedRequest
impl SerializedRequest
Sourcepub fn make<R: SerializableRequest>(
req: &R,
compression: Option<Compression>,
tracing: bool,
) -> Result<SerializedRequest, CqlRequestSerializationError>
pub fn make<R: SerializableRequest>( req: &R, compression: Option<Compression>, tracing: bool, ) -> Result<SerializedRequest, CqlRequestSerializationError>
Creates a new serialized request frame from a request object.
§Parameters
req
: The request object to serialize. Must implementSerializableRequest
.compression
: An optional compression algorithm to use for the request body.tracing
: A boolean indicating whether to request tracing information in the response.
Sourcepub fn set_stream(&mut self, stream: i16)
pub fn set_stream(&mut self, stream: i16)
Sets the stream number for this request frame. Intended to be called before sending the request, once a stream ID has been assigned.
Auto Trait Implementations§
impl Freeze for SerializedRequest
impl RefUnwindSafe for SerializedRequest
impl Send for SerializedRequest
impl Sync for SerializedRequest
impl Unpin for SerializedRequest
impl UnwindSafe for SerializedRequest
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more