pub enum GuestSessionRequest {
File(FileRequest),
Filesystem(FilesystemRequest),
}Expand description
Versioned non-exec request sent over the guest execution session.
Exec requests predate this envelope and remain bare JSON for wire compatibility. File requests use an explicit discriminator so the guest never attempts to deserialize them as commands.
Variants§
File(FileRequest)
Upload or download one file.
Filesystem(FilesystemRequest)
Inspect or mutate workload filesystem metadata.
Trait Implementations§
Source§impl Clone for GuestSessionRequest
impl Clone for GuestSessionRequest
Source§fn clone(&self) -> GuestSessionRequest
fn clone(&self) -> GuestSessionRequest
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for GuestSessionRequest
impl Debug for GuestSessionRequest
Source§impl<'de> Deserialize<'de> for GuestSessionRequest
impl<'de> Deserialize<'de> for GuestSessionRequest
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 GuestSessionRequest
impl RefUnwindSafe for GuestSessionRequest
impl Send for GuestSessionRequest
impl Sync for GuestSessionRequest
impl Unpin for GuestSessionRequest
impl UnsafeUnpin for GuestSessionRequest
impl UnwindSafe for GuestSessionRequest
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