pub struct ChannelData {
pub data: Vec<u8>,
pub number: ChannelNumber,
pub raw: Vec<u8>,
}Expand description
ChannelData represents the ChannelData Message defined in
RFC 5766 Section 11.4.
Fields§
§data: Vec<u8>§number: ChannelNumber§raw: Vec<u8>Implementations§
Source§impl ChannelData
impl ChannelData
Sourcepub fn reset(&mut self)
pub fn reset(&mut self)
Resets length, Self::data and Self::raw length.
Sourcepub fn write_header(&mut self)
pub fn write_header(&mut self)
Writes channel number and length.
Sourcepub fn is_channel_data(buf: &[u8]) -> bool
pub fn is_channel_data(buf: &[u8]) -> bool
Returns true if buf looks like the ChannelData Message.
Trait Implementations§
Source§impl Debug for ChannelData
impl Debug for ChannelData
Source§impl Default for ChannelData
impl Default for ChannelData
Source§fn default() -> ChannelData
fn default() -> ChannelData
Returns the “default value” for a type. Read more
Source§impl PartialEq for ChannelData
impl PartialEq for ChannelData
Auto Trait Implementations§
impl Freeze for ChannelData
impl RefUnwindSafe for ChannelData
impl Send for ChannelData
impl Sync for ChannelData
impl Unpin for ChannelData
impl UnwindSafe for ChannelData
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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