pub enum FsOp {
Stat {
path: String,
},
List {
path: String,
},
Read {
path: String,
},
Write {
path: String,
mode: Option<u32>,
},
Mkdir {
path: String,
},
Remove {
path: String,
},
RemoveDir {
path: String,
},
Copy {
src: String,
dst: String,
},
Rename {
src: String,
dst: String,
},
}Expand description
A filesystem operation requested by the host.
Variants§
Stat
Get metadata for a path.
List
List directory contents.
Read
Read a file (streaming: guest replies with FsData chunks then FsResponse).
Write
Write a file (streaming: host sends FsData chunks, guest replies with FsResponse).
Fields
Mkdir
Create a directory (and parents).
Remove
Remove a file.
RemoveDir
Remove a directory recursively.
Copy
Copy a file or directory within the guest.
Rename
Rename/move a file or directory.
Trait Implementations§
Source§impl<'de> Deserialize<'de> for FsOp
impl<'de> Deserialize<'de> for FsOp
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for FsOp
impl RefUnwindSafe for FsOp
impl Send for FsOp
impl Sync for FsOp
impl Unpin for FsOp
impl UnsafeUnpin for FsOp
impl UnwindSafe for FsOp
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