pub enum InvalidPosition {
ZeroBased,
TooLarge,
}Expand description
Why a client-supplied position was rejected.
Variants§
ZeroBased
A line or character below 1; positions are 1-based.
TooLarge
A line or character above MAX_POSITION_VALUE.
Trait Implementations§
Source§impl Clone for InvalidPosition
impl Clone for InvalidPosition
impl Copy for InvalidPosition
Source§impl Debug for InvalidPosition
impl Debug for InvalidPosition
Source§impl Display for InvalidPosition
impl Display for InvalidPosition
impl Eq for InvalidPosition
Source§impl Error for InvalidPosition
impl Error for InvalidPosition
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<InvalidPosition> for Error
impl From<InvalidPosition> for Error
Source§fn from(source: InvalidPosition) -> Self
fn from(source: InvalidPosition) -> Self
Converts to this type from the input type.
Source§impl PartialEq for InvalidPosition
impl PartialEq for InvalidPosition
impl StructuralPartialEq for InvalidPosition
Auto Trait Implementations§
impl Freeze for InvalidPosition
impl RefUnwindSafe for InvalidPosition
impl Send for InvalidPosition
impl Sync for InvalidPosition
impl Unpin for InvalidPosition
impl UnsafeUnpin for InvalidPosition
impl UnwindSafe for InvalidPosition
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<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.