pub trait TaggedVariant<T>
where T: TaggedField,
{ const TAG: T::Tag; // Provided method fn has_tag(tag: impl Borrow<T::Tag>) -> bool { ... } }

Required Associated Constants§

source

const TAG: T::Tag

Provided Methods§

source

fn has_tag(tag: impl Borrow<T::Tag>) -> bool

Object Safety§

This trait is not object safe.

Implementors§

source§

impl TaggedVariant<MacFrame> for DataFrame

source§

const TAG: <MacFrame as TaggedField>::Tag = {transmute(0x02): <event::buffered::MacFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MacFrame> for MgmtFrame

source§

const TAG: <MacFrame as TaggedField>::Tag = {transmute(0x00): <event::buffered::MacFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MgmtFrame> for ActionFrame<false>

source§

const TAG: <MgmtFrame as TaggedField>::Tag = {transmute(0x0d): <event::buffered::MgmtFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MgmtFrame> for ActionFrame<true>

source§

const TAG: <MgmtFrame as TaggedField>::Tag = {transmute(0x0e): <event::buffered::MgmtFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MgmtFrame> for AssocReqFrame

source§

const TAG: <MgmtFrame as TaggedField>::Tag = {transmute(0x00): <event::buffered::MgmtFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MgmtFrame> for AssocRespFrame

source§

const TAG: <MgmtFrame as TaggedField>::Tag = {transmute(0x01): <event::buffered::MgmtFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MgmtFrame> for AuthFrame

source§

const TAG: <MgmtFrame as TaggedField>::Tag = {transmute(0x0b): <event::buffered::MgmtFrame as event::buffered::TaggedField>::Tag}

source§

impl TaggedVariant<MgmtFrame> for ProbeReqFrame

source§

const TAG: <MgmtFrame as TaggedField>::Tag = {transmute(0x04): <event::buffered::MgmtFrame as event::buffered::TaggedField>::Tag}