pub enum GuestChannelInfo {
Vsock {
cid: u32,
port: u32,
},
UnixSocket {
path: PathBuf,
},
}Expand description
Describes how to connect to the guest agent for a given VM.
Firecracker and Apple Containers use vsock; Docker uses a unix socket mounted as a volume.
Variants§
Vsock
Vsock connection (Firecracker, Apple Container).
Fields
UnixSocket
Unix socket path (Docker — mounted as a volume in the container).
Trait Implementations§
Source§impl Clone for GuestChannelInfo
impl Clone for GuestChannelInfo
Source§fn clone(&self) -> GuestChannelInfo
fn clone(&self) -> GuestChannelInfo
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 moreSource§impl Debug for GuestChannelInfo
impl Debug for GuestChannelInfo
Source§impl<'de> Deserialize<'de> for GuestChannelInfo
impl<'de> Deserialize<'de> for GuestChannelInfo
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 GuestChannelInfo
impl RefUnwindSafe for GuestChannelInfo
impl Send for GuestChannelInfo
impl Sync for GuestChannelInfo
impl Unpin for GuestChannelInfo
impl UnsafeUnpin for GuestChannelInfo
impl UnwindSafe for GuestChannelInfo
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