pub enum BuildTimeFingerprintError {
CargoMetadataFailed(String),
CargoMetadataNotUtf8,
CargoMetadataInvalidJson(String),
CargoLockNotFound(String),
IoError(Error),
SerializationFailed(String),
}Expand description
Errors that can occur while generating fingerprint.json.
Variants§
CargoMetadataFailed(String)
cargo metadata process failed or returned non-zero.
CargoMetadataNotUtf8
cargo metadata stdout was not valid UTF-8.
CargoMetadataInvalidJson(String)
cargo metadata stdout could not be parsed as JSON.
CargoLockNotFound(String)
Cargo.lock was not found at the expected path.
IoError(Error)
A filesystem operation failed.
SerializationFailed(String)
The final JSON could not be serialised.
Trait Implementations§
Source§impl Debug for BuildTimeFingerprintError
impl Debug for BuildTimeFingerprintError
Source§impl Display for BuildTimeFingerprintError
impl Display for BuildTimeFingerprintError
Source§impl Error for BuildTimeFingerprintError
impl Error for BuildTimeFingerprintError
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()
Auto Trait Implementations§
impl Freeze for BuildTimeFingerprintError
impl !RefUnwindSafe for BuildTimeFingerprintError
impl Send for BuildTimeFingerprintError
impl Sync for BuildTimeFingerprintError
impl Unpin for BuildTimeFingerprintError
impl UnsafeUnpin for BuildTimeFingerprintError
impl !UnwindSafe for BuildTimeFingerprintError
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> 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.