pub struct GetStreamLengthResult(/* private fields */);
Expand description
The response message for GetStreamLength requests.
Note this command name starts with GetStreamLength but actual input is a duration in seconds.
Implementations§
Trait Implementations§
Source§impl ChunkData for GetStreamLengthResult
impl ChunkData for GetStreamLengthResult
const CHANNEL: Channel = Channel::Source
const MESSAGE_TYPE: MessageType = MessageType::Command
Source§impl Clone for GetStreamLengthResult
impl Clone for GetStreamLengthResult
Source§fn clone(&self) -> GetStreamLengthResult
fn clone(&self) -> GetStreamLengthResult
Returns a copy 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 GetStreamLengthResult
impl Debug for GetStreamLengthResult
Source§impl Decoder<GetStreamLengthResult> for ByteBuffer
impl Decoder<GetStreamLengthResult> for ByteBuffer
Source§fn decode(&mut self) -> IOResult<GetStreamLengthResult>
fn decode(&mut self) -> IOResult<GetStreamLengthResult>
Decodes bytes into a GetStreamLengthResult command.
§Errors
When some field misses.
When some value is inconsistent with its marker.
§Examples
use sheave_core::{
ByteBuffer,
Decoder,
Encoder,
messages::{
GetStreamLengthResult,
amf::v0::{
Number,
Null
}
}
};
let mut buffer = ByteBuffer::default();
buffer.encode(&Null);
buffer.encode(&Number::default());
assert!(Decoder::<GetStreamLengthResult>::decode(&mut buffer).is_ok());
let mut buffer = ByteBuffer::default();
assert!(Decoder::<GetStreamLengthResult>::decode(&mut buffer).is_err())
Source§impl Encoder<GetStreamLengthResult> for ByteBuffer
impl Encoder<GetStreamLengthResult> for ByteBuffer
Source§fn encode(&mut self, get_stream_length_result: &GetStreamLengthResult)
fn encode(&mut self, get_stream_length_result: &GetStreamLengthResult)
Encodes a GetStreamLengthResult command into bytes.
Source§impl PartialEq for GetStreamLengthResult
impl PartialEq for GetStreamLengthResult
impl Command for GetStreamLengthResult
impl Copy for GetStreamLengthResult
impl StructuralPartialEq for GetStreamLengthResult
Auto Trait Implementations§
impl Freeze for GetStreamLengthResult
impl RefUnwindSafe for GetStreamLengthResult
impl Send for GetStreamLengthResult
impl Sync for GetStreamLengthResult
impl Unpin for GetStreamLengthResult
impl UnwindSafe for GetStreamLengthResult
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