pub enum TermDefinition {
Simple(Simple),
Expanded(Box<Expanded>),
}
Expand description
Term definition.
Variants§
Implementations§
Source§impl TermDefinition
impl TermDefinition
pub fn is_expanded(&self) -> bool
pub fn is_object(&self) -> bool
pub fn as_expanded(&self) -> ExpandedRef<'_>
Trait Implementations§
Source§impl Clone for TermDefinition
impl Clone for TermDefinition
Source§fn clone(&self) -> TermDefinition
fn clone(&self) -> TermDefinition
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 TermDefinition
impl Debug for TermDefinition
Source§impl PartialEq for TermDefinition
impl PartialEq for TermDefinition
Source§impl PrecomputeSize for TermDefinition
impl PrecomputeSize for TermDefinition
Source§impl PrintWithSize for TermDefinition
impl PrintWithSize for TermDefinition
Source§impl TryFromJson for TermDefinition
impl TryFromJson for TermDefinition
type Error = InvalidContext
fn try_from_json(value: Value) -> Result<Self, InvalidContext>
impl Eq for TermDefinition
impl StructuralPartialEq for TermDefinition
Auto Trait Implementations§
impl Freeze for TermDefinition
impl RefUnwindSafe for TermDefinition
impl Send for TermDefinition
impl Sync for TermDefinition
impl Unpin for TermDefinition
impl UnwindSafe for TermDefinition
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> BorrowUnordered for T
impl<T> BorrowUnordered for T
fn as_unordered(&self) -> &Unordered<T>
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
fn equivalent(&self, key: &K) -> bool
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.