pub enum Wirexpr {
Basic(WirexprBasic),
Concat(Vec<WirexprBasic>),
}Expand description
A wire expression containing either a basic component or a concatenation of multiple basic components.
Variants§
Basic(WirexprBasic)
A single basic component.
Concat(Vec<WirexprBasic>)
Multiple basic components enclosed in curly braces.
E.g. {somepin, 1'b0, otherpin[0:7]}.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Wirexpr
impl RefUnwindSafe for Wirexpr
impl Send for Wirexpr
impl Sync for Wirexpr
impl Unpin for Wirexpr
impl UnwindSafe for Wirexpr
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