pub struct EirEpistemicLiteral {
pub op: EirEpistemicOp,
pub negated: bool,
pub atom: EirAtom,
}Expand description
Explicit epistemic body literal.
Fields§
§op: EirEpistemicOpEpistemic operator.
negated: boolWhether the epistemic literal is explicitly negated.
atom: EirAtomAtom under the epistemic operator.
Trait Implementations§
Source§impl Clone for EirEpistemicLiteral
impl Clone for EirEpistemicLiteral
Source§fn clone(&self) -> EirEpistemicLiteral
fn clone(&self) -> EirEpistemicLiteral
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 EirEpistemicLiteral
impl Debug for EirEpistemicLiteral
Source§impl PartialEq for EirEpistemicLiteral
impl PartialEq for EirEpistemicLiteral
impl Eq for EirEpistemicLiteral
impl StructuralPartialEq for EirEpistemicLiteral
Auto Trait Implementations§
impl Freeze for EirEpistemicLiteral
impl RefUnwindSafe for EirEpistemicLiteral
impl Send for EirEpistemicLiteral
impl Sync for EirEpistemicLiteral
impl Unpin for EirEpistemicLiteral
impl UnsafeUnpin for EirEpistemicLiteral
impl UnwindSafe for EirEpistemicLiteral
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,
§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