[][src]Enum tydi::logical::Synchronicity

pub enum Synchronicity {
    Sync,
    Flatten,
    Desync,
    FlatDesync,
}

The synchronicity of the elements in the child stream with respect to the elements in the parent stream.

Variants

Sync

Indicating that there is a one-to-one relation between the parent and child elements, and the dimensionality information of the parent stream is redundantly carried by the child stream as well.

Flatten

Indicating that there is a one-to-one relation between the parent and child elements, and the dimensionality information of the parent stream is omitted in the child stream.

Desync

Desync may be used if the relation between the elements in the child and parent stream is dependent on context rather than the last flags in either stream.

FlatDesync

FlatDesync, finally, does the same thing as Desync, but also strips the dimensionality information from the parent. This means there the relation between the two streams, if any, is fully user-defined.

Trait Implementations

impl Clone for Synchronicity[src]

impl Copy for Synchronicity[src]

impl Debug for Synchronicity[src]

impl Default for Synchronicity[src]

impl Eq for Synchronicity[src]

impl FromStr for Synchronicity[src]

type Err = Error

The associated error which can be returned from parsing.

impl PartialEq<Synchronicity> for Synchronicity[src]

impl StructuralEq for Synchronicity[src]

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

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.