Struct xsk_rs::config::SocketConfig
source · [−]pub struct SocketConfig { /* private fields */ }
Expand description
Config for an AF_XDP Socket
instance.
Implementations
sourceimpl Config
impl Config
sourcepub fn builder() -> ConfigBuilder
pub fn builder() -> ConfigBuilder
Creates a SocketConfigBuilder
instance.
sourcepub fn rx_queue_size(&self) -> QueueSize
pub fn rx_queue_size(&self) -> QueueSize
The socket’s RxQueue
size.
sourcepub fn tx_queue_size(&self) -> QueueSize
pub fn tx_queue_size(&self) -> QueueSize
The socket’s TxQueue
size.
sourcepub fn libbpf_flags(&self) -> &LibbpfFlags
pub fn libbpf_flags(&self) -> &LibbpfFlags
The LibbpfFlags
set.
sourcepub fn bind_flags(&self) -> &BindFlags
pub fn bind_flags(&self) -> &BindFlags
The BindFlags
set.
Trait Implementations
sourceimpl From<Config> for xsk_socket_config
impl From<Config> for xsk_socket_config
impl Copy for Config
Auto Trait Implementations
impl RefUnwindSafe for Config
impl Send for Config
impl Sync for Config
impl Unpin for Config
impl UnwindSafe for Config
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
🔬 This is a nightly-only experimental API. (
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more