#[non_exhaustive]pub enum CaptureWriteError {
CreateOutputDirectory {
path: PathBuf,
source: Error,
},
Serialize {
path: PathBuf,
style: CaptureJsonStyle,
source: Error,
},
InvalidDestination {
path: PathBuf,
},
CreateTempFile {
destination: PathBuf,
temp_path: PathBuf,
source: Error,
},
ExhaustedTempFileAttempts {
destination: PathBuf,
},
WriteTempFile {
destination: PathBuf,
temp_path: PathBuf,
source: Error,
},
SyncTempFile {
destination: PathBuf,
temp_path: PathBuf,
source: Error,
},
RenameTempFile {
destination: PathBuf,
temp_path: PathBuf,
source: Error,
},
}Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
CreateOutputDirectory
Serialize
InvalidDestination
CreateTempFile
ExhaustedTempFileAttempts
WriteTempFile
SyncTempFile
RenameTempFile
Trait Implementations§
Source§impl Debug for CaptureWriteError
impl Debug for CaptureWriteError
Source§impl Display for CaptureWriteError
impl Display for CaptureWriteError
Source§impl Error for CaptureWriteError
impl Error for CaptureWriteError
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 !RefUnwindSafe for CaptureWriteError
impl !UnwindSafe for CaptureWriteError
impl Freeze for CaptureWriteError
impl Send for CaptureWriteError
impl Sync for CaptureWriteError
impl Unpin for CaptureWriteError
impl UnsafeUnpin for CaptureWriteError
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.