pub struct BooleanExpression {
pub expr: Expr,
}
Expand description
Operator | Description |
---|---|
’ | invert previous expression |
’ | invert previous expression(?) |
! | invert following expression |
^ | logical XOR |
* | logical AND |
& | logical AND |
space | logical AND (when no other separator) |
+ | logical OR |
| | logical OR |
1 | signal tied to logic 1 |
0 | signal tied to logic 0 |
A pin name beginning with a number must be enclosed in double quotation marks preceded by a backslash (), as in the following example
function : " \"1A\" + \"1B\" " ;
Fields§
§expr: Expr
BooleanExpression
itself
Implementations§
Trait Implementations§
Source§impl Borrow<BooleanExpression> for BooleanExpression
impl Borrow<BooleanExpression> for BooleanExpression
Source§impl Clone for BooleanExpression
impl Clone for BooleanExpression
Source§fn clone(&self) -> BooleanExpression
fn clone(&self) -> BooleanExpression
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for BooleanExpression
impl Debug for BooleanExpression
Source§impl<'de> Deserialize<'de> for BooleanExpression
impl<'de> Deserialize<'de> for BooleanExpression
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Display for BooleanExpression
impl Display for BooleanExpression
Source§impl From<BooleanExpression> for BooleanExpression
impl From<BooleanExpression> for BooleanExpression
Source§impl From<BooleanExpression> for Expr
impl From<BooleanExpression> for Expr
Source§fn from(val: BooleanExpression) -> Self
fn from(val: BooleanExpression) -> Self
Converts to this type from the input type.
Source§impl FromStr for BooleanExpression
impl FromStr for BooleanExpression
Auto Trait Implementations§
impl Freeze for BooleanExpression
impl RefUnwindSafe for BooleanExpression
impl Send for BooleanExpression
impl Sync for BooleanExpression
impl Unpin for BooleanExpression
impl UnwindSafe for BooleanExpression
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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