pub struct TapBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<S: State> TapBuilder<S>
impl<S: State> TapBuilder<S>
Sourcepub fn id(self, value: String) -> TapBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn id(self, value: String) -> TapBuilder<SetId<S>>where
S::Id: IsUnset,
Required.
Sourcepub fn fd(self, value: String) -> TapBuilder<SetFd<S>>where
S::Fd: IsUnset,
pub fn fd(self, value: String) -> TapBuilder<SetFd<S>>where
S::Fd: IsUnset,
Sourcepub fn maybe_fd(self, value: Option<String>) -> TapBuilder<SetFd<S>>where
S::Fd: IsUnset,
pub fn maybe_fd(self, value: Option<String>) -> TapBuilder<SetFd<S>>where
S::Fd: IsUnset,
Sourcepub fn fds(self, value: Vec<String>) -> TapBuilder<SetFds<S>>where
S::Fds: IsUnset,
pub fn fds(self, value: Vec<String>) -> TapBuilder<SetFds<S>>where
S::Fds: IsUnset,
Sourcepub fn maybe_fds(self, value: Option<Vec<String>>) -> TapBuilder<SetFds<S>>where
S::Fds: IsUnset,
pub fn maybe_fds(self, value: Option<Vec<String>>) -> TapBuilder<SetFds<S>>where
S::Fds: IsUnset,
Sourcepub fn ifname(self, value: String) -> TapBuilder<SetIfname<S>>where
S::Ifname: IsUnset,
pub fn ifname(self, value: String) -> TapBuilder<SetIfname<S>>where
S::Ifname: IsUnset,
Sourcepub fn maybe_ifname(self, value: Option<String>) -> TapBuilder<SetIfname<S>>where
S::Ifname: IsUnset,
pub fn maybe_ifname(self, value: Option<String>) -> TapBuilder<SetIfname<S>>where
S::Ifname: IsUnset,
Sourcepub fn script(self, value: ScriptOrNot) -> TapBuilder<SetScript<S>>where
S::Script: IsUnset,
pub fn script(self, value: ScriptOrNot) -> TapBuilder<SetScript<S>>where
S::Script: IsUnset,
Sourcepub fn maybe_script(
self,
value: Option<ScriptOrNot>,
) -> TapBuilder<SetScript<S>>where
S::Script: IsUnset,
pub fn maybe_script(
self,
value: Option<ScriptOrNot>,
) -> TapBuilder<SetScript<S>>where
S::Script: IsUnset,
Sourcepub fn downscript(self, value: ScriptOrNot) -> TapBuilder<SetDownscript<S>>where
S::Downscript: IsUnset,
pub fn downscript(self, value: ScriptOrNot) -> TapBuilder<SetDownscript<S>>where
S::Downscript: IsUnset,
Sourcepub fn maybe_downscript(
self,
value: Option<ScriptOrNot>,
) -> TapBuilder<SetDownscript<S>>where
S::Downscript: IsUnset,
pub fn maybe_downscript(
self,
value: Option<ScriptOrNot>,
) -> TapBuilder<SetDownscript<S>>where
S::Downscript: IsUnset,
Sourcepub fn br(self, value: String) -> TapBuilder<SetBr<S>>where
S::Br: IsUnset,
pub fn br(self, value: String) -> TapBuilder<SetBr<S>>where
S::Br: IsUnset,
Sourcepub fn maybe_br(self, value: Option<String>) -> TapBuilder<SetBr<S>>where
S::Br: IsUnset,
pub fn maybe_br(self, value: Option<String>) -> TapBuilder<SetBr<S>>where
S::Br: IsUnset,
Sourcepub fn helper(self, value: String) -> TapBuilder<SetHelper<S>>where
S::Helper: IsUnset,
pub fn helper(self, value: String) -> TapBuilder<SetHelper<S>>where
S::Helper: IsUnset,
Sourcepub fn maybe_helper(self, value: Option<String>) -> TapBuilder<SetHelper<S>>where
S::Helper: IsUnset,
pub fn maybe_helper(self, value: Option<String>) -> TapBuilder<SetHelper<S>>where
S::Helper: IsUnset,
Sourcepub fn sndbuf(self, value: usize) -> TapBuilder<SetSndbuf<S>>where
S::Sndbuf: IsUnset,
pub fn sndbuf(self, value: usize) -> TapBuilder<SetSndbuf<S>>where
S::Sndbuf: IsUnset,
Sourcepub fn maybe_sndbuf(self, value: Option<usize>) -> TapBuilder<SetSndbuf<S>>where
S::Sndbuf: IsUnset,
pub fn maybe_sndbuf(self, value: Option<usize>) -> TapBuilder<SetSndbuf<S>>where
S::Sndbuf: IsUnset,
Sourcepub fn vnet_hdr(self, value: OnOff) -> TapBuilder<SetVnetHdr<S>>where
S::VnetHdr: IsUnset,
pub fn vnet_hdr(self, value: OnOff) -> TapBuilder<SetVnetHdr<S>>where
S::VnetHdr: IsUnset,
Sourcepub fn maybe_vnet_hdr(self, value: Option<OnOff>) -> TapBuilder<SetVnetHdr<S>>where
S::VnetHdr: IsUnset,
pub fn maybe_vnet_hdr(self, value: Option<OnOff>) -> TapBuilder<SetVnetHdr<S>>where
S::VnetHdr: IsUnset,
Sourcepub fn vhost(self, value: OnOff) -> TapBuilder<SetVhost<S>>where
S::Vhost: IsUnset,
pub fn vhost(self, value: OnOff) -> TapBuilder<SetVhost<S>>where
S::Vhost: IsUnset,
Sourcepub fn maybe_vhost(self, value: Option<OnOff>) -> TapBuilder<SetVhost<S>>where
S::Vhost: IsUnset,
pub fn maybe_vhost(self, value: Option<OnOff>) -> TapBuilder<SetVhost<S>>where
S::Vhost: IsUnset,
Sourcepub fn vhostfd(self, value: String) -> TapBuilder<SetVhostfd<S>>where
S::Vhostfd: IsUnset,
pub fn vhostfd(self, value: String) -> TapBuilder<SetVhostfd<S>>where
S::Vhostfd: IsUnset,
Sourcepub fn maybe_vhostfd(self, value: Option<String>) -> TapBuilder<SetVhostfd<S>>where
S::Vhostfd: IsUnset,
pub fn maybe_vhostfd(self, value: Option<String>) -> TapBuilder<SetVhostfd<S>>where
S::Vhostfd: IsUnset,
Sourcepub fn vhostforce(self, value: OnOff) -> TapBuilder<SetVhostforce<S>>where
S::Vhostforce: IsUnset,
pub fn vhostforce(self, value: OnOff) -> TapBuilder<SetVhostforce<S>>where
S::Vhostforce: IsUnset,
Sourcepub fn maybe_vhostforce(
self,
value: Option<OnOff>,
) -> TapBuilder<SetVhostforce<S>>where
S::Vhostforce: IsUnset,
pub fn maybe_vhostforce(
self,
value: Option<OnOff>,
) -> TapBuilder<SetVhostforce<S>>where
S::Vhostforce: IsUnset,
Sourcepub fn queues(self, value: usize) -> TapBuilder<SetQueues<S>>where
S::Queues: IsUnset,
pub fn queues(self, value: usize) -> TapBuilder<SetQueues<S>>where
S::Queues: IsUnset,
Sourcepub fn maybe_queues(self, value: Option<usize>) -> TapBuilder<SetQueues<S>>where
S::Queues: IsUnset,
pub fn maybe_queues(self, value: Option<usize>) -> TapBuilder<SetQueues<S>>where
S::Queues: IsUnset,
Sourcepub fn poll_us(self, value: usize) -> TapBuilder<SetPollUs<S>>where
S::PollUs: IsUnset,
pub fn poll_us(self, value: usize) -> TapBuilder<SetPollUs<S>>where
S::PollUs: IsUnset,
Sourcepub fn maybe_poll_us(self, value: Option<usize>) -> TapBuilder<SetPollUs<S>>where
S::PollUs: IsUnset,
pub fn maybe_poll_us(self, value: Option<usize>) -> TapBuilder<SetPollUs<S>>where
S::PollUs: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for TapBuilder<S>
impl<S> RefUnwindSafe for TapBuilder<S>
impl<S> Send for TapBuilder<S>
impl<S> Sync for TapBuilder<S>
impl<S> Unpin for TapBuilder<S>
impl<S> UnwindSafe for TapBuilder<S>
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