pub struct BasicQueuePair { /* private fields */ }Expand description
The legacy QueuePair created with QueuePairBuilder::build (ibv_create_qp), which
doesn’t support some advanced features (including ibv_wr_* APIs).
Trait Implementations§
Source§impl Debug for BasicQueuePair
impl Debug for BasicQueuePair
Source§impl Drop for BasicQueuePair
impl Drop for BasicQueuePair
Source§impl From<BasicQueuePair> for GenericQueuePair
impl From<BasicQueuePair> for GenericQueuePair
Source§impl QueuePair for BasicQueuePair
impl QueuePair for BasicQueuePair
Source§type Guard<'g> = BasicPostSendGuard<'g>
where
Self: 'g
type Guard<'g> = BasicPostSendGuard<'g> where Self: 'g
Source§fn start_post_send(&mut self) -> Self::Guard<'_>
fn start_post_send(&mut self) -> Self::Guard<'_>
Starts a post send operation, every
QueuePair should hold only one PostSendGuard at
the same time. Read moreSource§fn modify(
&mut self,
attr: &QueuePairAttribute,
) -> Result<(), ModifyQueuePairError>
fn modify( &mut self, attr: &QueuePairAttribute, ) -> Result<(), ModifyQueuePairError>
Source§fn query(
&self,
mask: QueuePairAttributeMask,
) -> Result<(QueuePairAttribute, QueuePairInitAttribute), QueryQueuePairError>
fn query( &self, mask: QueuePairAttributeMask, ) -> Result<(QueuePairAttribute, QueuePairInitAttribute), QueryQueuePairError>
Query the QueuePair’s attributes. Specify the attributes to query by providing a mask.
Source§fn state(&self) -> QueuePairState
fn state(&self) -> QueuePairState
Get the QueuePair’s state.
Source§fn start_post_recv(&mut self) -> PostRecvGuard<'_>
fn start_post_recv(&mut self) -> PostRecvGuard<'_>
Starts a post receive operation, every
QueuePair should hold only one PostRecvGuard
at the same time. Read moreimpl Send for BasicQueuePair
impl Sync for BasicQueuePair
Auto Trait Implementations§
impl Freeze for BasicQueuePair
impl RefUnwindSafe for BasicQueuePair
impl Unpin for BasicQueuePair
impl UnsafeUnpin for BasicQueuePair
impl UnwindSafe for BasicQueuePair
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