pub struct FileOps;Expand description
Convenience functions for common file operations with context
Implementations§
Source§impl FileOps
impl FileOps
Sourcepub async fn read_with_context(
path: &Path,
purpose: &str,
caller: &str,
) -> Result<String, FileOperationError>
pub async fn read_with_context( path: &Path, purpose: &str, caller: &str, ) -> Result<String, FileOperationError>
Read a file with full context
Sourcepub async fn exists_with_context(
path: &Path,
purpose: &str,
caller: &str,
) -> Result<bool, FileOperationError>
pub async fn exists_with_context( path: &Path, purpose: &str, caller: &str, ) -> Result<bool, FileOperationError>
Check if a file exists with context
Sourcepub async fn metadata_with_context(
path: &Path,
purpose: &str,
caller: &str,
) -> Result<Metadata, FileOperationError>
pub async fn metadata_with_context( path: &Path, purpose: &str, caller: &str, ) -> Result<Metadata, FileOperationError>
Get file metadata with context
Auto Trait Implementations§
impl Freeze for FileOps
impl RefUnwindSafe for FileOps
impl Send for FileOps
impl Sync for FileOps
impl Unpin for FileOps
impl UnwindSafe for FileOps
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> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more