Trait peripherals::MayToggle[][src]

pub trait MayToggle {
    type Toggle;
}
Expand description

Whether the fields or fields values may be toggled

Associated Types

type Toggle[src]

Toggle if it can be toggled, () otherwise

Implementors

impl MayToggle for peripherals::attributes::periph::Enum[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::periph::EnumAll[src]

all: on everything

type Toggle = ()

impl MayToggle for peripherals::attributes::periph::EnumField[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::periph::EnumImpl[src]

impl: only on impls

type Toggle = ()

impl MayToggle for peripherals::attributes::periph::EnumType[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::register::Enum[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::register::EnumAll[src]

all: on everything

type Toggle = ()

impl MayToggle for peripherals::attributes::register::EnumField[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::register::EnumImpl[src]

impl: only on impls

type Toggle = ()

impl MayToggle for peripherals::attributes::register::EnumType[src]

type Toggle = ()

impl MayToggle for peripherals::example::field_type::Mode[src]

type Toggle = ()

impl MayToggle for State[src]

type Toggle = Toggle

impl MayToggle for CfgFlag[src]

type Toggle = Toggle

impl MayToggle for peripherals::example::periph::Mode[src]

type Toggle = ()

impl MayToggle for peripherals::example::periph::Status[src]

type Toggle = ()

impl MayToggle for peripherals::example::register::Enum[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::periph::Newtype[src]

type Toggle = Toggle

impl MayToggle for peripherals::attributes::periph::NewtypeAll[src]

all: on everything

type Toggle = Toggle

impl MayToggle for peripherals::attributes::periph::NewtypeField[src]

type Toggle = Toggle

impl MayToggle for peripherals::attributes::periph::NewtypeImpl[src]

impl: only on impls

type Toggle = Toggle

impl MayToggle for peripherals::attributes::periph::NewtypeType[src]

type Toggle = Toggle

impl MayToggle for Extern[src]

type Toggle = ()

impl MayToggle for ExternAll[src]

all: on everything

type Toggle = ()

impl MayToggle for ExternField[src]

type Toggle = ()

impl MayToggle for ExternImpl[src]

impl: only on impls

type Toggle = ()

impl MayToggle for ExternType[src]

type Toggle = ()

impl MayToggle for peripherals::attributes::register::Newtype[src]

type Toggle = Toggle

impl MayToggle for peripherals::attributes::register::NewtypeAll[src]

all: on everything

type Toggle = Toggle

impl MayToggle for peripherals::attributes::register::NewtypeField[src]

type Toggle = Toggle

impl MayToggle for peripherals::attributes::register::NewtypeImpl[src]

impl: only on impls

type Toggle = Toggle

impl MayToggle for peripherals::attributes::register::NewtypeType[src]

type Toggle = Toggle

impl MayToggle for Small<Mode>[src]

type Toggle = ()

impl MayToggle for Small<State>[src]

type Toggle = Toggle

impl MayToggle for Small<Data>[src]

type Toggle = ()

impl MayToggle for Small<Status>[src]

type Toggle = Toggle

impl MayToggle for peripherals::example::field_type::Data[src]

type Toggle = ()

impl MayToggle for peripherals::example::field_type::Status[src]

type Toggle = Toggle

impl MayToggle for peripherals::example::periph::Data[src]

type Toggle = ()

impl MayToggle for StatFlag[src]

type Toggle = Toggle

impl MayToggle for peripherals::example::register::Newtype[src]

type Toggle = Toggle

impl MayToggle for Type[src]

type Toggle = ()

impl<R: RegisterValue, T> MayToggle for FieldValues<R, T>[src]

type Toggle = T

impl<R: RegisterValue, T> MayToggle for Fields<R, T>[src]

type Toggle = T

impl<R: RegisterValue, T: MayToggle> MayToggle for Field<R, T, R::Int>[src]

type Toggle = T::Toggle