pub struct LastChunk { /* private fields */ }
Expand description
The chunk information which is sent/received last.
Implementations§
Source§impl LastChunk
impl LastChunk
Sourcepub fn new(
timestamp: Duration,
message_length: u32,
message_type: MessageType,
message_id: u32,
) -> Self
pub fn new( timestamp: Duration, message_length: u32, message_type: MessageType, message_id: u32, ) -> Self
Constructs a LastChunk.
Note the message ID is set 0 when message header isn’t New
.
e.g. On receiving StreamBegin
.
Sourcepub fn set_timestamp(&mut self, timestamp: Duration)
pub fn set_timestamp(&mut self, timestamp: Duration)
Sets a timestamp.
Sourcepub fn get_timestamp(&self) -> Duration
pub fn get_timestamp(&self) -> Duration
Gets a timestamp.
Sourcepub fn set_message_length(&mut self, message_length: u32)
pub fn set_message_length(&mut self, message_length: u32)
Sets a message length.
Sourcepub fn get_message_length(&self) -> u32
pub fn get_message_length(&self) -> u32
Gets a message length.
Sourcepub fn set_message_type(&mut self, message_type: MessageType)
pub fn set_message_type(&mut self, message_type: MessageType)
Sets a message type.
Sourcepub fn get_message_type(&self) -> MessageType
pub fn get_message_type(&self) -> MessageType
Gets a message type.
Sourcepub fn set_message_id(&mut self, message_id: u32)
pub fn set_message_id(&mut self, message_id: u32)
Sets a message ID.
Sourcepub fn get_message_id(&self) -> u32
pub fn get_message_id(&self) -> u32
Gets a message ID.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for LastChunk
impl RefUnwindSafe for LastChunk
impl Send for LastChunk
impl Sync for LastChunk
impl Unpin for LastChunk
impl UnwindSafe for LastChunk
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