Enum stun_codec::rfc5766::AttributeDecoder[][src]

pub enum AttributeDecoder {
    ChannelNumber(<ChannelNumber as Attribute>::Decoder),
    Lifetime(<Lifetime as Attribute>::Decoder),
    XorPeerAddress(<XorPeerAddress as Attribute>::Decoder),
    Data(<Data as Attribute>::Decoder),
    XorRelayAddress(<XorRelayAddress as Attribute>::Decoder),
    EvenPort(<EvenPort as Attribute>::Decoder),
    RequestedTransport(<RequestedTransport as Attribute>::Decoder),
    DontFragment(<DontFragment as Attribute>::Decoder),
    ReservationToken(<ReservationToken as Attribute>::Decoder),
    None,
}

Attribute set decoder.

Variants

Methods

impl AttributeDecoder
[src]

Makes a new decoder instance.

Trait Implementations

impl Debug for AttributeDecoder
[src]

Formats the value using the given formatter. Read more

impl Default for AttributeDecoder
[src]

Returns the "default value" for a type. Read more

impl Decode for AttributeDecoder
[src]

The type of items to be decoded.

Consumes the given buffer (a part of a byte sequence), and proceeds the decoding process. Read more

Finishes the current decoding process and returns the decoded item. Read more

Returns the lower bound of the number of bytes needed to decode the next item. Read more

Returns true if there are no items to be decoded by the decoder at the next invocation of decode method, otherwise false. Read more

impl TryTaggedDecode for AttributeDecoder
[src]

The type of tags prefixed to the items to be decoded.

Tries to prepare to start decoding an item tagged by tag. Read more

Auto Trait Implementations