[][src]Enum gf::code::cfa::traversal::Visit

pub enum Visit {
    Enter(BasicBlockId),
    Exit(BasicBlockId),
}

Visit of a basic block during a dfs traversal.

Variants

Enter(BasicBlockId)

The block is first entered (preorder).

Exit(BasicBlockId)

The block children have all been visited, and now the block is existed (postorder).

Trait Implementations

impl Clone for Visit[src]

impl Copy for Visit[src]

impl Eq for Visit[src]

impl Ord for Visit[src]

impl PartialEq<Visit> for Visit[src]

impl PartialOrd<Visit> for Visit[src]

impl Debug for Visit[src]

impl Hash for Visit[src]

impl StructuralPartialEq for Visit[src]

impl StructuralEq for Visit[src]

Auto Trait Implementations

impl Send for Visit

impl Sync for Visit

impl Unpin for Visit

impl UnwindSafe for Visit

impl RefUnwindSafe for Visit

Blanket Implementations

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

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

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

type Owned = T

The resulting type after obtaining ownership.

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.

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

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

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

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]