#[repr(u8)]pub enum ApiTransport {
TcpHttp = 0,
TcpGrpc = 1,
Vsock = 2,
SharedMem = 3,
None = 255,
}Expand description
Transport mechanism for the kernel’s query API.
Variants§
TcpHttp = 0
HTTP/1.1 over TCP (default).
TcpGrpc = 1
gRPC over TCP (HTTP/2).
Vsock = 2
VirtIO socket (Firecracker host<->guest).
Shared memory region (for same-host co-location).
None = 255
No network API (batch mode only).
Trait Implementations§
Source§impl Clone for ApiTransport
impl Clone for ApiTransport
Source§fn clone(&self) -> ApiTransport
fn clone(&self) -> ApiTransport
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 ApiTransport
impl Debug for ApiTransport
Source§impl Hash for ApiTransport
impl Hash for ApiTransport
Source§impl PartialEq for ApiTransport
impl PartialEq for ApiTransport
Source§impl TryFrom<u8> for ApiTransport
impl TryFrom<u8> for ApiTransport
impl Copy for ApiTransport
impl Eq for ApiTransport
impl StructuralPartialEq for ApiTransport
Auto Trait Implementations§
impl Freeze for ApiTransport
impl RefUnwindSafe for ApiTransport
impl Send for ApiTransport
impl Sync for ApiTransport
impl Unpin for ApiTransport
impl UnwindSafe for ApiTransport
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