pub struct CombGroup {
pub assignments: Vec<Assignment<Nothing>>,
pub attributes: Attributes,
/* private fields */
}
Expand description
A combinational group. A combinational group does not have any holes and should only contain assignments that should will be combinationally active
Fields§
§assignments: Vec<Assignment<Nothing>>
The assignments used in this group
attributes: Attributes
Attributes for this group.
Implementations§
Source§impl CombGroup
impl CombGroup
Sourcepub fn get_attributes(&self) -> Option<&Attributes>
pub fn get_attributes(&self) -> Option<&Attributes>
The attributes of this group.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for CombGroup
impl !RefUnwindSafe for CombGroup
impl !Send for CombGroup
impl !Sync for CombGroup
impl Unpin for CombGroup
impl !UnwindSafe for CombGroup
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
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