pub enum IronprintError {
CargoMetadataFailed(String),
CargoMetadataNotUtf8,
CargoMetadataInvalidJson(String),
CargoLockNotFound(String),
IoError(Error),
SerializationFailed(String),
}Expand description
Errors that can occur while generating ironprint.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 IronprintError
impl Debug for IronprintError
Source§impl Display for IronprintError
impl Display for IronprintError
Source§impl Error for IronprintError
impl Error for IronprintError
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 IronprintError
impl !RefUnwindSafe for IronprintError
impl Send for IronprintError
impl Sync for IronprintError
impl Unpin for IronprintError
impl UnsafeUnpin for IronprintError
impl !UnwindSafe for IronprintError
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.