[][src]Enum moore_svlog::value::ValueKind

pub enum ValueKind<'t> {
    Void,
    Int(BigIntBitVecBitVec),
    Time(BigRational),
    StructOrArray(Vec<Value<'t>>),
}

The different forms a value can assume.

Variants

Void

The void value.

An arbitrary precision integer.

The first field contains the value. The second field indicates the special bits (x or z), and the third indicates the x bits.

An arbitrary precision time interval.

StructOrArray(Vec<Value<'t>>)

A struct.

Trait Implementations

impl<'t> Clone for ValueKind<'t>[src]

impl<'t> Debug for ValueKind<'t>[src]

impl<'t> Eq for ValueKind<'t>[src]

impl<'t> Hash for ValueKind<'t>[src]

impl<'t> PartialEq<ValueKind<'t>> for ValueKind<'t>[src]

impl<'t> StructuralEq for ValueKind<'t>[src]

impl<'t> StructuralPartialEq for ValueKind<'t>[src]

Auto Trait Implementations

impl<'t> RefUnwindSafe for ValueKind<'t>

impl<'t> Send for ValueKind<'t>

impl<'t> Sync for ValueKind<'t>

impl<'t> Unpin for ValueKind<'t>

impl<'t> UnwindSafe for ValueKind<'t>

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<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> Erased for T

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

impl<T, U> Into<U> for T where
    U: From<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.