Enum svf::State[][src]

pub enum State {
    RESET,
    IDLE,
    DRSELECT,
    DRCAPTURE,
    DRSHIFT,
    DREXIT1,
    DRPAUSE,
    DREXIT2,
    DRUPDATE,
    IRSELECT,
    IRCAPTURE,
    IRSHIFT,
    IREXIT1,
    IRPAUSE,
    IREXIT2,
    IRUPDATE,
}

IEEE 1149.1 TAP states with SVF TAP state names.

Variants

RESET

Test-Logic-Reset

IDLE

Run-Test/Idle

DRSELECT

Select-DR-Scan

DRCAPTURE

Capture-DR

DRSHIFT

Shift-DR

DREXIT1

Exit1-DR

DRPAUSE

Pause-DR

DREXIT2

Exit2-DR

DRUPDATE

Update-DR

IRSELECT

Select-IR-Scan

IRCAPTURE

Capture-IR

IRSHIFT

Shift-IR

IREXIT1

Exit1-IR

IRPAUSE

Pause-IR

IREXIT2

Exit2-IR

IRUPDATE

Update-IR

Implementations

impl State[src]

pub fn is_stable(&self) -> bool[src]

Check if this state is one of the stable states IRPAUSE, DRPAUSE, RESET, or IDLE.

pub fn default_path(&self, end: &State) -> Option<Vec<State>>[src]

Return the default path to move from the current state self to an end state end, when both self and end are stable states.

The returned path only includes the intermediate states and not the start or end state. If either self or end are not stable, None is returned.

Trait Implementations

impl Clone for State[src]

impl Copy for State[src]

impl Debug for State[src]

impl Display for State[src]

impl PartialEq<State> for State[src]

impl StructuralPartialEq for State[src]

Auto Trait Implementations

impl RefUnwindSafe for State

impl Send for State

impl Sync for State

impl Unpin for State

impl UnwindSafe for State

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Conv for T

impl<T> Conv for T

impl<T> FmtForward for T

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Pipe for T where
    T: ?Sized

impl<T> Pipe for T

impl<T> PipeAsRef for T

impl<T> PipeBorrow for T

impl<T> PipeDeref for T

impl<T> PipeRef for T

impl<T> Tap for T

impl<T> Tap for T

impl<T, U> TapAsRef<U> for T where
    U: ?Sized

impl<T, U> TapBorrow<U> for T where
    U: ?Sized

impl<T> TapDeref for T

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

impl<T> TryConv for T

impl<T> TryConv for T

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.