pub enum SourceParseError {
VariantUnknown {
source_name: SourceName,
},
VariantMultiple {
source_name: SourceName,
},
VariantDisabled {
source_name: SourceName,
variant: String,
requires: String,
},
ValueNotTable {
name: String,
},
SourceTableNotFound,
TomlInvalid(Error),
JsonInvalid(Error),
}Expand description
Errors encountered when parsing sources from Cargo.toml
Variants§
VariantUnknown
An unknown source variant was encountered.
Fields
§
source_name: SourceNameThe name of the source whose variant wasn’t recognised
VariantMultiple
A source has multiple variants given.
Fields
§
source_name: SourceNameThe name of the source with multiple variants
VariantDisabled
A source has a variant which depends on a disabled feature.
Fields
§
source_name: SourceNameThe name of the source
ValueNotTable
A toml value was expected to be a table.
SourceTableNotFound
The package.metadata.fetch-source table was not found.
TomlInvalid(Error)
A toml deserialisation error occurred.
JsonInvalid(Error)
A json error occurred.
Trait Implementations§
Source§impl Debug for SourceParseError
impl Debug for SourceParseError
Source§impl Display for SourceParseError
impl Display for SourceParseError
Source§impl Error for SourceParseError
impl Error for SourceParseError
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<Error> for SourceParseError
impl From<Error> for SourceParseError
Auto Trait Implementations§
impl Freeze for SourceParseError
impl !RefUnwindSafe for SourceParseError
impl Send for SourceParseError
impl Sync for SourceParseError
impl Unpin for SourceParseError
impl !UnwindSafe for SourceParseError
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 moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.