Enum sledgehammer::builder::MaybeId
source · pub enum MaybeId {
LastNode,
Node(NodeId),
}Expand description
An id that may be either the last node or a node with an assigned id.
Variants
LastNode
The last node that was created or navigated to.
Node(NodeId)
A node that was created and stored with an id
Trait Implementations
sourceimpl Ord for MaybeId
impl Ord for MaybeId
1.21.0 · sourcefn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
1.21.0 · sourcefn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the minimum of two values. Read more
1.50.0 · sourcefn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
fn clamp(self, min: Self, max: Self) -> Selfwhere
Self: Sized + PartialOrd<Self>,
Restrict a value to a certain interval. Read more
sourceimpl PartialOrd<MaybeId> for MaybeId
impl PartialOrd<MaybeId> for MaybeId
sourcefn partial_cmp(&self, other: &MaybeId) -> Option<Ordering>
fn partial_cmp(&self, other: &MaybeId) -> Option<Ordering>
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for
self and other) and is used by the <=
operator. Read moreimpl Copy for MaybeId
impl Eq for MaybeId
impl StructuralEq for MaybeId
impl StructuralPartialEq for MaybeId
Auto Trait Implementations
impl RefUnwindSafe for MaybeId
impl Send for MaybeId
impl Sync for MaybeId
impl Unpin for MaybeId
impl UnwindSafe for MaybeId
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more