pub trait Parse {
    type Output<B>
       where B: ByteSlice;

    // Required method
    fn parse<B>(bytes: B) -> Option<Self::Output<B>>
       where B: ByteSlice;
}

Required Associated Types§

source

type Output<B> where B: ByteSlice

Required Methods§

source

fn parse<B>(bytes: B) -> Option<Self::Output<B>>
where B: ByteSlice,

Object Safety§

This trait is not object safe.

Implementors§

source§

impl Parse for AssocReqFrame

§

type Output<B> = AssocReqFrame<B> where B: ByteSlice

source§

impl Parse for AssocRespFrame

§

type Output<B> = AssocRespFrame<B> where B: ByteSlice

source§

impl Parse for AuthFrame

§

type Output<B> = AuthFrame<B> where B: ByteSlice

source§

impl Parse for DataFrame

§

type Output<B> = DataFrame<B> where B: ByteSlice

source§

impl Parse for MacFrame

§

type Output<B> = MacFrame<B> where B: ByteSlice

source§

impl Parse for MgmtFrame

§

type Output<B> = MgmtFrame<B> where B: ByteSlice

source§

impl Parse for ProbeReqFrame

§

type Output<B> = ProbeReqFrame<B> where B: ByteSlice

source§

impl<T> Parse for Supported<T>
where T: Parse + TaggedField,

§

type Output<B> = <T as Parse>::Output<B> where B: ByteSlice

source§

impl<T> Parse for Unsupported<T>
where T: Parse + TaggedField,

§

type Output<B> = <T as Parse>::Output<B> where B: ByteSlice

source§

impl<const NO_ACK: bool> Parse for ActionFrame<NO_ACK>

§

type Output<B> = NoAck<NO_ACK, ActionBody<B>> where B: ByteSlice