pub enum NatRangeIndexError {
Empty,
DoesNotFitUsize {
size: u64,
},
}Expand description
Error returned when an AST/runtime Nat range size cannot become a concrete index.
Variants§
Empty
Empty Nat ranges are deliberately not representable.
DoesNotFitUsize
The source-level u64 size does not fit in this target’s in-memory index size.
Trait Implementations§
Source§impl Clone for NatRangeIndexError
impl Clone for NatRangeIndexError
Source§fn clone(&self) -> NatRangeIndexError
fn clone(&self) -> NatRangeIndexError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreimpl Copy for NatRangeIndexError
Source§impl Debug for NatRangeIndexError
impl Debug for NatRangeIndexError
Source§impl Display for NatRangeIndexError
impl Display for NatRangeIndexError
impl Eq for NatRangeIndexError
Source§impl Error for NatRangeIndexError
impl Error for NatRangeIndexError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for NatRangeIndexError
impl PartialEq for NatRangeIndexError
Source§fn eq(&self, other: &NatRangeIndexError) -> bool
fn eq(&self, other: &NatRangeIndexError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for NatRangeIndexError
Auto Trait Implementations§
impl Freeze for NatRangeIndexError
impl RefUnwindSafe for NatRangeIndexError
impl Send for NatRangeIndexError
impl Sync for NatRangeIndexError
impl Unpin for NatRangeIndexError
impl UnsafeUnpin for NatRangeIndexError
impl UnwindSafe for NatRangeIndexError
Blanket Implementations§
Source§impl<T> AsErrorSource for Twhere
T: Error + 'static,
impl<T> AsErrorSource for Twhere
T: Error + 'static,
Source§fn as_error_source(&self) -> &(dyn Error + 'static)
fn as_error_source(&self) -> &(dyn Error + 'static)
For maximum effectiveness, this needs to be called as a method
to benefit from Rust’s automatic dereferencing of method
receivers.
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<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.