pub struct ChannelNumber { /* private fields */ }Expand description
The ChannelNumber Attribute.
Typically used when setting a TURN channel using the
CHANNEL_BIND method.
Reference: RFC5766 section 14.1.
Implementations§
Source§impl ChannelNumber
impl ChannelNumber
Trait Implementations§
Source§impl Attribute for ChannelNumber
impl Attribute for ChannelNumber
Source§impl AttributeFromRaw<'_> for ChannelNumber
impl AttributeFromRaw<'_> for ChannelNumber
Source§fn from_raw_ref(raw: &RawAttribute<'_>) -> Result<Self, StunParseError>where
Self: Sized,
fn from_raw_ref(raw: &RawAttribute<'_>) -> Result<Self, StunParseError>where
Self: Sized,
Produce an
Attribute from a RawAttributeSource§fn from_raw(raw: RawAttribute<'a>) -> Result<Self, StunParseError>where
Self: Sized,
fn from_raw(raw: RawAttribute<'a>) -> Result<Self, StunParseError>where
Self: Sized,
Produce an
Attribute from a RawAttributeSource§impl AttributeStaticType for ChannelNumber
impl AttributeStaticType for ChannelNumber
Source§const TYPE: AttributeType
const TYPE: AttributeType
The
AttributeTypeSource§impl AttributeWrite for ChannelNumber
impl AttributeWrite for ChannelNumber
Source§fn to_raw(&self) -> RawAttribute<'_>
fn to_raw(&self) -> RawAttribute<'_>
Produce a
RawAttribute from this AttributeSource§fn write_into_unchecked(&self, dest: &mut [u8])
fn write_into_unchecked(&self, dest: &mut [u8])
Write attribute to the provided destination buffer. Read more
Source§impl Clone for ChannelNumber
impl Clone for ChannelNumber
Source§fn clone(&self) -> ChannelNumber
fn clone(&self) -> ChannelNumber
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 ChannelNumber
impl Debug for ChannelNumber
Source§impl Display for ChannelNumber
impl Display for ChannelNumber
Source§impl TryFrom<&RawAttribute<'_>> for ChannelNumber
impl TryFrom<&RawAttribute<'_>> for ChannelNumber
Source§type Error = StunParseError
type Error = StunParseError
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for ChannelNumber
impl RefUnwindSafe for ChannelNumber
impl Send for ChannelNumber
impl Sync for ChannelNumber
impl Unpin for ChannelNumber
impl UnwindSafe for ChannelNumber
Blanket Implementations§
Source§impl<A> AttributeExt for A
impl<A> AttributeExt for A
Source§impl<A> AttributeWriteExt for Awhere
A: AttributeWrite + ?Sized,
impl<A> AttributeWriteExt for Awhere
A: AttributeWrite + ?Sized,
Source§fn write_header(&self, dest: &mut [u8]) -> Result<usize, StunWriteError>
fn write_header(&self, dest: &mut [u8]) -> Result<usize, StunWriteError>
Write the 4 byte attribute header into the provided destination buffer returning the
number of bytes written, or an error.
Source§fn write_header_unchecked(&self, dest: &mut [u8]) -> usize
fn write_header_unchecked(&self, dest: &mut [u8]) -> usize
Write the 4 byte attribute header into the provided destination buffer returning the
number of bytes written. Read more
Source§fn write_into(&self, dest: &mut [u8]) -> Result<usize, StunWriteError>
fn write_into(&self, dest: &mut [u8]) -> Result<usize, StunWriteError>
Write this attribute into the provided destination buffer returning the number of bytes
written, or an error.
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