Type Alias dypdl::variable_type::Set
source · pub type Set = FixedBitSet;
Expand description
Set value.
Aliased Type§
struct Set { /* private fields */ }
Trait Implementations§
source§impl BitAnd<SetExpression> for Set
impl BitAnd<SetExpression> for Set
source§fn bitand(self, rhs: SetExpression) -> SetExpression
fn bitand(self, rhs: SetExpression) -> SetExpression
Returns an expression representing the intersection.
§type Output = SetExpression
type Output = SetExpression
The resulting type after applying the
&
operator.source§impl BitAnd<SetVariable> for Set
impl BitAnd<SetVariable> for Set
source§fn bitand(self, rhs: SetVariable) -> SetExpression
fn bitand(self, rhs: SetVariable) -> SetExpression
Returns an expression representing the intersection.
§type Output = SetExpression
type Output = SetExpression
The resulting type after applying the
&
operator.source§impl BitOr<SetExpression> for Set
impl BitOr<SetExpression> for Set
source§fn bitor(self, rhs: SetExpression) -> SetExpression
fn bitor(self, rhs: SetExpression) -> SetExpression
Returns an expression representing the union.
§type Output = SetExpression
type Output = SetExpression
The resulting type after applying the
|
operator.source§impl BitOr<SetVariable> for Set
impl BitOr<SetVariable> for Set
source§fn bitor(self, rhs: SetVariable) -> SetExpression
fn bitor(self, rhs: SetVariable) -> SetExpression
Returns an expression representing the union.
§type Output = SetExpression
type Output = SetExpression
The resulting type after applying the
|
operator.source§impl SetElementOperation<ElementExpression> for Set
impl SetElementOperation<ElementExpression> for Set
source§fn add(self, rhs: ElementExpression) -> SetExpression
fn add(self, rhs: ElementExpression) -> SetExpression
Returns a set expression, where an element is added.
source§fn remove(self, rhs: ElementExpression) -> SetExpression
fn remove(self, rhs: ElementExpression) -> SetExpression
Returns a set expression, where an element is removed.
source§impl SetElementOperation<ElementResourceVariable> for Set
impl SetElementOperation<ElementResourceVariable> for Set
source§fn add(self, rhs: ElementResourceVariable) -> SetExpression
fn add(self, rhs: ElementResourceVariable) -> SetExpression
Returns a set expression, where an element is added.
source§fn remove(self, rhs: ElementResourceVariable) -> SetExpression
fn remove(self, rhs: ElementResourceVariable) -> SetExpression
Returns a set expression, where an element is removed.
source§impl SetElementOperation<ElementVariable> for Set
impl SetElementOperation<ElementVariable> for Set
source§fn add(self, rhs: ElementVariable) -> SetExpression
fn add(self, rhs: ElementVariable) -> SetExpression
Returns a set expression, where an element is added.
source§fn remove(self, rhs: ElementVariable) -> SetExpression
fn remove(self, rhs: ElementVariable) -> SetExpression
Returns a set expression, where an element is removed.
source§impl Sub<SetExpression> for Set
impl Sub<SetExpression> for Set
source§fn sub(self, rhs: SetExpression) -> SetExpression
fn sub(self, rhs: SetExpression) -> SetExpression
Returns an expression representing the difference.
§type Output = SetExpression
type Output = SetExpression
The resulting type after applying the
-
operator.source§impl Sub<SetVariable> for Set
impl Sub<SetVariable> for Set
source§fn sub(self, rhs: SetVariable) -> SetExpression
fn sub(self, rhs: SetVariable) -> SetExpression
Returns an expression representing the difference.
§type Output = SetExpression
type Output = SetExpression
The resulting type after applying the
-
operator.