pub struct AfXdpBuilder<S: State = Empty> { /* private fields */ }
Expand description
Use builder syntax to set the inputs and finish with build()
.
Implementations§
Source§impl<S: State> AfXdpBuilder<S>
impl<S: State> AfXdpBuilder<S>
Sourcepub fn build(self) -> AfXdpwhere
S: IsComplete,
pub fn build(self) -> AfXdpwhere
S: IsComplete,
Finish building and return the requested object
Sourcepub fn id(self, value: String) -> AfXdpBuilder<SetId<S>>where
S::Id: IsUnset,
pub fn id(self, value: String) -> AfXdpBuilder<SetId<S>>where
S::Id: IsUnset,
Required.
Sourcepub fn ifname(self, value: String) -> AfXdpBuilder<SetIfname<S>>where
S::Ifname: IsUnset,
pub fn ifname(self, value: String) -> AfXdpBuilder<SetIfname<S>>where
S::Ifname: IsUnset,
Required.
Sourcepub fn mode(self, value: NativeSkb) -> AfXdpBuilder<SetMode<S>>where
S::Mode: IsUnset,
pub fn mode(self, value: NativeSkb) -> AfXdpBuilder<SetMode<S>>where
S::Mode: IsUnset,
Sourcepub fn maybe_mode(self, value: Option<NativeSkb>) -> AfXdpBuilder<SetMode<S>>where
S::Mode: IsUnset,
pub fn maybe_mode(self, value: Option<NativeSkb>) -> AfXdpBuilder<SetMode<S>>where
S::Mode: IsUnset,
Sourcepub fn force_copy(self, value: OnOff) -> AfXdpBuilder<SetForceCopy<S>>where
S::ForceCopy: IsUnset,
pub fn force_copy(self, value: OnOff) -> AfXdpBuilder<SetForceCopy<S>>where
S::ForceCopy: IsUnset,
Sourcepub fn maybe_force_copy(
self,
value: Option<OnOff>,
) -> AfXdpBuilder<SetForceCopy<S>>where
S::ForceCopy: IsUnset,
pub fn maybe_force_copy(
self,
value: Option<OnOff>,
) -> AfXdpBuilder<SetForceCopy<S>>where
S::ForceCopy: IsUnset,
Sourcepub fn queues(self, value: usize) -> AfXdpBuilder<SetQueues<S>>where
S::Queues: IsUnset,
pub fn queues(self, value: usize) -> AfXdpBuilder<SetQueues<S>>where
S::Queues: IsUnset,
Sourcepub fn maybe_queues(self, value: Option<usize>) -> AfXdpBuilder<SetQueues<S>>where
S::Queues: IsUnset,
pub fn maybe_queues(self, value: Option<usize>) -> AfXdpBuilder<SetQueues<S>>where
S::Queues: IsUnset,
Sourcepub fn start_queue(self, value: usize) -> AfXdpBuilder<SetStartQueue<S>>where
S::StartQueue: IsUnset,
pub fn start_queue(self, value: usize) -> AfXdpBuilder<SetStartQueue<S>>where
S::StartQueue: IsUnset,
Sourcepub fn maybe_start_queue(
self,
value: Option<usize>,
) -> AfXdpBuilder<SetStartQueue<S>>where
S::StartQueue: IsUnset,
pub fn maybe_start_queue(
self,
value: Option<usize>,
) -> AfXdpBuilder<SetStartQueue<S>>where
S::StartQueue: IsUnset,
Sourcepub fn inhibit(self, value: OnOff) -> AfXdpBuilder<SetInhibit<S>>where
S::Inhibit: IsUnset,
pub fn inhibit(self, value: OnOff) -> AfXdpBuilder<SetInhibit<S>>where
S::Inhibit: IsUnset,
Sourcepub fn maybe_inhibit(self, value: Option<OnOff>) -> AfXdpBuilder<SetInhibit<S>>where
S::Inhibit: IsUnset,
pub fn maybe_inhibit(self, value: Option<OnOff>) -> AfXdpBuilder<SetInhibit<S>>where
S::Inhibit: IsUnset,
Sourcepub fn sock_fds(self, value: Vec<String>) -> AfXdpBuilder<SetSockFds<S>>where
S::SockFds: IsUnset,
pub fn sock_fds(self, value: Vec<String>) -> AfXdpBuilder<SetSockFds<S>>where
S::SockFds: IsUnset,
Sourcepub fn maybe_sock_fds(
self,
value: Option<Vec<String>>,
) -> AfXdpBuilder<SetSockFds<S>>where
S::SockFds: IsUnset,
pub fn maybe_sock_fds(
self,
value: Option<Vec<String>>,
) -> AfXdpBuilder<SetSockFds<S>>where
S::SockFds: IsUnset,
Auto Trait Implementations§
impl<S> Freeze for AfXdpBuilder<S>
impl<S> RefUnwindSafe for AfXdpBuilder<S>
impl<S> Send for AfXdpBuilder<S>
impl<S> Sync for AfXdpBuilder<S>
impl<S> Unpin for AfXdpBuilder<S>
impl<S> UnwindSafe for AfXdpBuilder<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