pub struct RequestStream {
pub initial_request_n: u32,
pub metadata: BytesMut,
pub data: BytesMut,
/* private fields */
}
Expand description
REQUEST_STREAM Frame (0x06)
§Frame Contents
0 1 2 3
0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
| Stream ID |
+-----------+-+-+-+-------------+-------------------------------+
|Frame Type |0|M|F| Flags |
+-------------------------------+-------------------------------+
|0| Initial Request N |
+---------------------------------------------------------------+
Metadata & Request Data
Fields§
§initial_request_n: u32
Initial Request N
Unsigned 31-bit integer representing the initial number of items to request. Value MUST be > 0.
metadata: BytesMut
Request Metadata
Identification of the service being requested along with parameters for the request.
data: BytesMut
Request Data
Identification of the service being requested along with parameters for the request.
Implementations§
Source§impl RequestStream
impl RequestStream
Sourcepub fn set_metadata(&mut self, metadata: BytesMut)
pub fn set_metadata(&mut self, metadata: BytesMut)
Sets the value of RequestStream.metadata
Sourcepub const fn builder() -> RequestStreamBuilder
pub const fn builder() -> RequestStreamBuilder
Creates a builder to builder a frame of this type.
Trait Implementations§
Source§impl Clone for RequestStream
impl Clone for RequestStream
Source§fn clone(&self) -> RequestStream
fn clone(&self) -> RequestStream
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for RequestStream
impl Debug for RequestStream
Source§impl Decoder for RequestStream
impl Decoder for RequestStream
Source§impl Encoder for RequestStream
impl Encoder for RequestStream
Source§impl FrameVariant for RequestStream
impl FrameVariant for RequestStream
Source§const FLAGS_MASK: FrameFlags
const FLAGS_MASK: FrameFlags
Mask that flags of a variant must be in.
Source§fn flags(&self) -> FrameFlags
fn flags(&self) -> FrameFlags
Gets the flags of the variant.
Source§const REQUIRED_FLAGS: FrameFlags = _
const REQUIRED_FLAGS: FrameFlags = _
Flags that must be set for a variant.
Source§impl From<RequestStream> for Frame
impl From<RequestStream> for Frame
Source§fn from(value: RequestStream) -> Self
fn from(value: RequestStream) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for RequestStream
impl RefUnwindSafe for RequestStream
impl Send for RequestStream
impl Sync for RequestStream
impl Unpin for RequestStream
impl UnwindSafe for RequestStream
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