Enum FileOpKind
pub enum FileOpKind {
Show 14 variants
Read,
Write,
Delete,
Create,
Open,
Close,
Move,
Copy,
CreateDirectory,
DeleteDirectory,
EnumerateDirectory,
Exists,
GetAttributes,
SetAttributes,
}Expand description
The type of file system operation performed.
Categorizes file operations to enable filtering and analysis of file system access patterns during emulation.
Variants§
Read
Read data from a file.
Write
Write data to a file.
Delete
Delete a file.
Create
Create a new file.
Open
Open an existing file.
Close
Close a file handle.
Move
Move or rename a file.
Copy
Copy a file to a new location.
CreateDirectory
Create a directory.
DeleteDirectory
Delete a directory.
EnumerateDirectory
Enumerate files in a directory.
Exists
Check if a file or directory exists.
GetAttributes
Retrieve file attributes.
SetAttributes
Set file attributes.
Trait Implementations§
§impl Clone for FileOpKind
impl Clone for FileOpKind
§fn clone(&self) -> FileOpKind
fn clone(&self) -> FileOpKind
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for FileOpKind
impl Debug for FileOpKind
§impl PartialEq for FileOpKind
impl PartialEq for FileOpKind
impl Eq for FileOpKind
impl StructuralPartialEq for FileOpKind
Auto Trait Implementations§
impl Freeze for FileOpKind
impl RefUnwindSafe for FileOpKind
impl Send for FileOpKind
impl Sync for FileOpKind
impl Unpin for FileOpKind
impl UnwindSafe for FileOpKind
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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