Struct async_rdma::RdmaBuilder
source · [−]pub struct RdmaBuilder { /* private fields */ }
Expand description
The builder for the Rdma
, it follows the builder pattern.
Implementations
sourceimpl RdmaBuilder
impl RdmaBuilder
sourcepub fn new() -> Self
pub fn new() -> Self
Create a default builder
The default settings are:
dev name: None
access right: LocalWrite
| RemoteRead
| RemoteWrite
| RemoteAtomic
complete queue size: 16
port number: 1
gid index: 0
Note: We highly recommend setting the port number and the gid index.
sourcepub fn set_cq_size(self, cq_size: u32) -> Self
pub fn set_cq_size(self, cq_size: u32) -> Self
Set the complete queue size
sourcepub fn set_gid_index(self, gid_index: usize) -> Self
pub fn set_gid_index(self, gid_index: usize) -> Self
Set the gid index
sourcepub fn set_port_num(self, port_num: u8) -> Self
pub fn set_port_num(self, port_num: u8) -> Self
Set the port number
sourcepub fn set_access(self, flag: BitFlags<AccessFlag>) -> Self
pub fn set_access(self, flag: BitFlags<AccessFlag>) -> Self
Set the access right
Trait Implementations
sourceimpl Debug for RdmaBuilder
impl Debug for RdmaBuilder
Auto Trait Implementations
impl RefUnwindSafe for RdmaBuilder
impl Send for RdmaBuilder
impl Sync for RdmaBuilder
impl Unpin for RdmaBuilder
impl UnwindSafe for RdmaBuilder
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> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
fn vzip(self) -> V
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more