Enum nu_errors::ExpectedRange
source · [−]pub enum ExpectedRange {
}
Expand description
ExpectedRange
describes a range of values that was expected by a command. In addition
to typical ranges, this enum allows an error to specify that the range of allowed values
corresponds to a particular numeric type (which is a dominant use-case for the
RangeError error type).
Variants
I8
I16
I32
I64
I128
U8
U16
U32
U64
U128
F32
F64
Usize
Size
BigInt
BigDecimal
Range
Trait Implementations
sourceimpl Clone for ExpectedRange
impl Clone for ExpectedRange
sourcefn clone(&self) -> ExpectedRange
fn clone(&self) -> ExpectedRange
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for ExpectedRange
impl Debug for ExpectedRange
sourceimpl<'de> Deserialize<'de> for ExpectedRange
impl<'de> Deserialize<'de> for ExpectedRange
sourcefn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
sourceimpl From<Range<usize>> for ExpectedRange
impl From<Range<usize>> for ExpectedRange
Convert a Rust range into an ExpectedRange.
sourceimpl Hash for ExpectedRange
impl Hash for ExpectedRange
sourceimpl Ord for ExpectedRange
impl Ord for ExpectedRange
sourceimpl PartialEq<ExpectedRange> for ExpectedRange
impl PartialEq<ExpectedRange> for ExpectedRange
sourcefn eq(&self, other: &ExpectedRange) -> bool
fn eq(&self, other: &ExpectedRange) -> bool
This method tests for self
and other
values to be equal, and is used
by ==
. Read more
sourcefn ne(&self, other: &ExpectedRange) -> bool
fn ne(&self, other: &ExpectedRange) -> bool
This method tests for !=
.
sourceimpl PartialOrd<ExpectedRange> for ExpectedRange
impl PartialOrd<ExpectedRange> for ExpectedRange
sourcefn partial_cmp(&self, other: &ExpectedRange) -> Option<Ordering>
fn partial_cmp(&self, other: &ExpectedRange) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
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 more
sourceimpl PrettyDebug for ExpectedRange
impl PrettyDebug for ExpectedRange
fn pretty(&self) -> DebugDocBuilder
fn to_doc(&self) -> DebugDoc
fn pretty_doc(
&self
) -> Doc<'static, BoxDoc<'static, ShellAnnotation>, ShellAnnotation>
fn pretty_builder(&self) -> DocBuilder<'static, BoxAllocator, ShellAnnotation>
sourcefn display(&self) -> String
fn display(&self) -> String
A convenience method that prints out the document without colors in 70 columns. Generally, you should use plain_string or colored_string if possible, but display() can be useful for trace lines and things like that, where you don’t have control over the terminal. Read more
fn plain_string(&self, width: usize) -> String
fn colored_string(&self, width: usize) -> String
sourceimpl Serialize for ExpectedRange
impl Serialize for ExpectedRange
impl Eq for ExpectedRange
impl StructuralEq for ExpectedRange
impl StructuralPartialEq for ExpectedRange
Auto Trait Implementations
impl RefUnwindSafe for ExpectedRange
impl Send for ExpectedRange
impl Sync for ExpectedRange
impl Unpin for ExpectedRange
impl UnwindSafe for ExpectedRange
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcepub fn borrow_mut(&mut self) -> &mut T
pub fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
impl<Q, K> Equivalent<K> for Q where
Q: Eq + ?Sized,
K: Borrow<Q> + ?Sized,
sourcepub fn equivalent(&self, key: &K) -> bool
pub fn equivalent(&self, key: &K) -> bool
Compare self to key
and return true
if they are equal.
sourceimpl<T> PrettyDebugWithSource for T where
T: PrettyDebug,
impl<T> PrettyDebugWithSource for T where
T: PrettyDebug,
pub fn pretty_debug(&self, _source: &str) -> DebugDocBuilder
fn refined_pretty_debug(
&self,
_refine: PrettyDebugRefineKind,
source: &str
) -> DebugDocBuilder
fn debug(&self, source: impl Into<Text>) -> String where
Self: Clone,
fn debuggable(self, source: impl Into<Text>) -> DebuggableWithSource<Self>
sourceimpl<T> SpannedItem for T
impl<T> SpannedItem for T
sourceimpl<T> TaggedItem for T
impl<T> TaggedItem for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcepub fn to_owned(&self) -> T
pub fn to_owned(&self) -> T
Creates owned data from borrowed data, usually by cloning. Read more
sourcepub fn clone_into(&self, target: &mut T)
pub fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more