pub struct NetConfig {Show 15 fields
pub tap: Option<String>,
pub ip: Option<String>,
pub mask: Option<String>,
pub mac: Option<String>,
pub host_mac: Option<String>,
pub mtu: Option<i32>,
pub iommu: Option<bool>,
pub num_queues: Option<i32>,
pub queue_size: Option<i32>,
pub vhost_user: Option<bool>,
pub vhost_socket: Option<String>,
pub vhost_mode: Option<String>,
pub id: Option<String>,
pub pci_segment: Option<i32>,
pub rate_limiter_config: Option<RateLimiterConfig>,
}
Fields§
§tap: Option<String>
§ip: Option<String>
IPv4 or IPv6 address
mask: Option<String>
Must be a valid IPv4 netmask if ip is an IPv4 address or a valid IPv6 netmask if ip is an IPv6 address.
mac: Option<String>
§host_mac: Option<String>
§mtu: Option<i32>
§iommu: Option<bool>
§num_queues: Option<i32>
§queue_size: Option<i32>
§vhost_user: Option<bool>
§vhost_socket: Option<String>
§vhost_mode: Option<String>
§id: Option<String>
§pci_segment: Option<i32>
§rate_limiter_config: Option<RateLimiterConfig>
Implementations§
Trait Implementations§
Source§impl<'de> Deserialize<'de> for NetConfig
impl<'de> Deserialize<'de> for NetConfig
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
impl StructuralPartialEq for NetConfig
Auto Trait Implementations§
impl Freeze for NetConfig
impl RefUnwindSafe for NetConfig
impl Send for NetConfig
impl Sync for NetConfig
impl Unpin for NetConfig
impl UnwindSafe for NetConfig
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