Struct stun_rs::MessageEncoder
source · [−]pub struct MessageEncoder { /* private fields */ }Expand description
Class used to encode STUN messages
Implementations
sourceimpl MessageEncoder
impl MessageEncoder
sourcepub fn encode(
&self,
buffer: &mut [u8],
msg: &StunMessage
) -> Result<usize, StunEncodeError>
pub fn encode(
&self,
buffer: &mut [u8],
msg: &StunMessage
) -> Result<usize, StunEncodeError>
Encodes a STUN message.
Arguments:
buffer- Output buffermsg- The STUN message.
Returns:
The size in bytes taken to encode the msg or a StunEncodeError describing
the error if the message could not be encoded.
Trait Implementations
sourceimpl Debug for MessageEncoder
impl Debug for MessageEncoder
sourceimpl Default for MessageEncoder
impl Default for MessageEncoder
sourcefn default() -> MessageEncoder
fn default() -> MessageEncoder
Returns the “default value” for a type. Read more
Auto Trait Implementations
impl RefUnwindSafe for MessageEncoder
impl Send for MessageEncoder
impl Sync for MessageEncoder
impl Unpin for MessageEncoder
impl UnwindSafe for MessageEncoder
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more