Enum libreda_pnr::db::Direction[][src]

pub enum Direction {
    None,
    Input,
    Output,
    InOut,
    Clock,
    Supply,
    Ground,
}

Signal type for pins.

Variants

None

No direction specified.

Input

Data input.

Output

Data output.

InOut

Input and output.

Clock

Clock input.

Supply

Power VDD.

Ground

Power ground.

Implementations

impl Direction[src]

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

Check if this direction.rs is 'input'.

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

Check if this direction.rs is 'output'.

Trait Implementations

impl Clone for Direction[src]

impl Copy for Direction[src]

impl Debug for Direction[src]

impl Default for Direction[src]

impl Eq for Direction[src]

impl Hash for Direction[src]

impl PartialEq<Direction> for Direction[src]

impl StructuralEq for Direction[src]

impl StructuralPartialEq for Direction[src]

Auto Trait Implementations

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> From<T> for T[src]

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

impl<T> TextType for T where
    T: Clone + Eq + Debug + Hash

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.