pub enum NumAttr {
Go,
Done,
ReadTogether,
WriteTogether,
Sync,
Bound,
Promotable,
Compactable,
Interval,
}
Expand description
Attributes that can take numeric values
Variants§
Go
Done
ReadTogether
WriteTogether
Sync
Synchronize this thread with others in the current par block
Bound
The bound of a while loop
Promotable
Can promote the group, control, or @go port of the component to static with the annotated latency
Compactable
suggest that the current static seq block is compactable
Interval
Placed on @go ports of components to denote the II of a component, which is the same as the latency for non pipelined components. This indicates the component can serve ``double-duty’’ as both static and dynamic. Therefore, we only place if we can guarantee the interval of the component.
Trait Implementations§
impl Copy for NumAttr
impl Eq for NumAttr
impl StructuralPartialEq for NumAttr
Auto Trait Implementations§
impl Freeze for NumAttr
impl RefUnwindSafe for NumAttr
impl Send for NumAttr
impl Sync for NumAttr
impl Unpin for NumAttr
impl UnwindSafe for NumAttr
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CallHasher for T
impl<T> CallHasher for T
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left
is true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self
into a Left
variant of Either<Self, Self>
if into_left(&self)
returns true
.
Converts self
into a Right
variant of Either<Self, Self>
otherwise. Read more