pub struct NetworkInterfaceBuilder { /* private fields */ }
Implementations§
Source§impl NetworkInterfaceBuilder
impl NetworkInterfaceBuilder
pub fn new() -> NetworkInterfaceBuilder
pub fn with_guest_mac(self, guest_mac: String) -> NetworkInterfaceBuilder
pub fn with_host_dev_name( self, host_dev_name: String, ) -> NetworkInterfaceBuilder
pub fn with_iface_id(self, iface_id: String) -> NetworkInterfaceBuilder
pub fn with_rx_rate_limiter( self, rx_rate_limiter: Box<RateLimiter>, ) -> NetworkInterfaceBuilder
pub fn with_tx_rate_limiter( self, tx_rate_limiter: Box<RateLimiter>, ) -> NetworkInterfaceBuilder
Trait Implementations§
Source§impl Builder<NetworkInterface> for NetworkInterfaceBuilder
impl Builder<NetworkInterface> for NetworkInterfaceBuilder
Source§fn try_build(self) -> Result<NetworkInterface, BuilderError>
fn try_build(self) -> Result<NetworkInterface, BuilderError>
Validate all the fields from the builder object and apply it to the
final object Read more
Auto Trait Implementations§
impl Freeze for NetworkInterfaceBuilder
impl RefUnwindSafe for NetworkInterfaceBuilder
impl Send for NetworkInterfaceBuilder
impl Sync for NetworkInterfaceBuilder
impl Unpin for NetworkInterfaceBuilder
impl UnwindSafe for NetworkInterfaceBuilder
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