[][src]Enum vcd::Value

pub enum Value {
    V0,
    V1,
    X,
    Z,
}

A four-valued logic scalar value.

Variants

V0

Logic low (prefixed with V to make a valid Rust identifier)

V1

Logic high (prefixed with V to make a valid Rust identifier)

X

An uninitialized or unknown value

Z

The "high-impedance" value

Trait Implementations

impl Eq for Value[src]

impl Clone for Value[src]

impl PartialEq<Value> for Value[src]

impl From<bool> for Value[src]

fn from(v: bool) -> Value[src]

true converts to V1, false to V0

impl Copy for Value[src]

impl Debug for Value[src]

impl Display for Value[src]

impl FromStr for Value[src]

type Err = InvalidData

The associated error which can be returned from parsing.

Auto Trait Implementations

impl Send for Value

impl Unpin for Value

impl Sync for Value

impl UnwindSafe for Value

impl RefUnwindSafe for Value

Blanket Implementations

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

type Owned = T

The resulting type after obtaining ownership.

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

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

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

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> BorrowMut<T> for T where
    T: ?Sized
[src]

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

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