pub trait FileResultExt<T> {
// Required method
fn with_file_context(
self,
operation: FileOperation,
file_path: impl Into<PathBuf>,
purpose: impl Into<String>,
caller: impl Into<String>,
) -> Result<T, FileOperationError>;
}Expand description
Extension trait for Result types to add file operation context
Required Methods§
Sourcefn with_file_context(
self,
operation: FileOperation,
file_path: impl Into<PathBuf>,
purpose: impl Into<String>,
caller: impl Into<String>,
) -> Result<T, FileOperationError>
fn with_file_context( self, operation: FileOperation, file_path: impl Into<PathBuf>, purpose: impl Into<String>, caller: impl Into<String>, ) -> Result<T, FileOperationError>
Add file operation context to a Result
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.