pub struct RangeExprError {
pub expr: String,
pub message: String,
pub position: Option<usize>,
}Expand description
Error raised when parsing a range expression fails.
Fields§
§expr: String§message: String§position: Option<usize>Implementations§
Trait Implementations§
Source§impl Clone for RangeExprError
impl Clone for RangeExprError
Source§fn clone(&self) -> RangeExprError
fn clone(&self) -> RangeExprError
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 moreSource§impl Debug for RangeExprError
impl Debug for RangeExprError
Source§impl Display for RangeExprError
impl Display for RangeExprError
Source§impl Error for RangeExprError
impl Error for RangeExprError
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 From<RangeExprError> for ExpressionError
impl From<RangeExprError> for ExpressionError
Source§fn from(e: RangeExprError) -> Self
fn from(e: RangeExprError) -> Self
Lift a range-expression parse error into an ExpressionError.
If the error carries a position, attach the source string with a
span covering the single character at that offset so the standard
caret renderer points at the failure. Without a position, fall
back to the stringified Display form.
Auto Trait Implementations§
impl Freeze for RangeExprError
impl RefUnwindSafe for RangeExprError
impl Send for RangeExprError
impl Sync for RangeExprError
impl Unpin for RangeExprError
impl UnsafeUnpin for RangeExprError
impl UnwindSafe for RangeExprError
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,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> ToCompactString for Twhere
T: Display,
impl<T> ToCompactString for Twhere
T: Display,
Source§fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
fn try_to_compact_string(&self) -> Result<CompactString, ToCompactStringError>
Fallible version of
ToCompactString::to_compact_string() Read moreSource§fn to_compact_string(&self) -> CompactString
fn to_compact_string(&self) -> CompactString
Converts the given value to a
CompactString. Read more