Enum tame_index::error::InvalidKrateName
source · pub enum InvalidKrateName {
InvalidLength(usize),
InvalidCharacter {
invalid: char,
index: usize,
},
ReservedName {
reserved: &'static str,
kind: ReservedNameKind,
},
}
Expand description
Errors that can occur when validating a crate name
Variants§
InvalidLength(usize)
The name had an invalid length
InvalidCharacter
The name contained an invalid character
Fields
ReservedName
The name was one of the reserved names disallowed by cargo
Fields
§
kind: ReservedNameKind
The kind of the reserved name
Trait Implementations§
source§impl Debug for InvalidKrateName
impl Debug for InvalidKrateName
source§impl Display for InvalidKrateName
impl Display for InvalidKrateName
source§impl Error for InvalidKrateName
impl Error for InvalidKrateName
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<InvalidKrateName> for Error
impl From<InvalidKrateName> for Error
source§fn from(source: InvalidKrateName) -> Self
fn from(source: InvalidKrateName) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for InvalidKrateName
impl RefUnwindSafe for InvalidKrateName
impl Send for InvalidKrateName
impl Sync for InvalidKrateName
impl Unpin for InvalidKrateName
impl UnwindSafe for InvalidKrateName
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> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
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 more