pub enum VirtualDriveError {
Create(PathBuf, Error),
CreateTar(PathBuf, Error),
Open(PathBuf, Error),
List(PathBuf, Error),
Extract(PathBuf, Error),
ExtractEntry(PathBuf, PathBuf, Error),
Util(UtilError),
Metadata(PathBuf, Error),
SetLen(u64, PathBuf, Error),
DriveTooBig(u64, u64),
Tar(&'static str, PathBuf, Error),
TarFailed(&'static str, PathBuf, i32, String),
}Expand description
Errors that may be returned from VirtualDrive use.
Variants§
Create(PathBuf, Error)
CreateTar(PathBuf, Error)
Open(PathBuf, Error)
List(PathBuf, Error)
Extract(PathBuf, Error)
ExtractEntry(PathBuf, PathBuf, Error)
Util(UtilError)
Metadata(PathBuf, Error)
SetLen(u64, PathBuf, Error)
DriveTooBig(u64, u64)
Tar(&'static str, PathBuf, Error)
Can’t run tar.
TarFailed(&'static str, PathBuf, i32, String)
Tar failed.
Trait Implementations§
Source§impl Debug for VirtualDriveError
impl Debug for VirtualDriveError
Source§impl Display for VirtualDriveError
impl Display for VirtualDriveError
Source§impl Error for VirtualDriveError
impl Error for VirtualDriveError
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<UtilError> for VirtualDriveError
impl From<UtilError> for VirtualDriveError
Source§impl From<VirtualDriveError> for RunError
impl From<VirtualDriveError> for RunError
Source§fn from(source: VirtualDriveError) -> Self
fn from(source: VirtualDriveError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for VirtualDriveError
impl !RefUnwindSafe for VirtualDriveError
impl Send for VirtualDriveError
impl Sync for VirtualDriveError
impl Unpin for VirtualDriveError
impl UnsafeUnpin for VirtualDriveError
impl !UnwindSafe for VirtualDriveError
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.