#[repr(C)]pub struct ibv_qp_attr {Show 26 fields
pub qp_state: Type,
pub cur_qp_state: Type,
pub path_mtu: ibv_mtu,
pub path_mig_state: ibv_mig_state,
pub qkey: u32,
pub rq_psn: u32,
pub sq_psn: u32,
pub dest_qp_num: u32,
pub qp_access_flags: c_uint,
pub cap: ibv_qp_cap,
pub ah_attr: ibv_ah_attr,
pub alt_ah_attr: ibv_ah_attr,
pub pkey_index: u16,
pub alt_pkey_index: u16,
pub en_sqd_async_notify: u8,
pub sq_draining: u8,
pub max_rd_atomic: u8,
pub max_dest_rd_atomic: u8,
pub min_rnr_timer: u8,
pub port_num: u8,
pub timeout: u8,
pub retry_cnt: u8,
pub rnr_retry: u8,
pub alt_port_num: u8,
pub alt_timeout: u8,
pub rate_limit: u32,
}
Fields§
§qp_state: Type
§cur_qp_state: Type
§path_mtu: ibv_mtu
§path_mig_state: ibv_mig_state
§qkey: u32
§rq_psn: u32
§sq_psn: u32
§dest_qp_num: u32
§qp_access_flags: c_uint
§cap: ibv_qp_cap
§ah_attr: ibv_ah_attr
§alt_ah_attr: ibv_ah_attr
§pkey_index: u16
§alt_pkey_index: u16
§en_sqd_async_notify: u8
§sq_draining: u8
§max_rd_atomic: u8
§max_dest_rd_atomic: u8
§min_rnr_timer: u8
§port_num: u8
§timeout: u8
§retry_cnt: u8
§rnr_retry: u8
§alt_port_num: u8
§alt_timeout: u8
§rate_limit: u32
Trait Implementations§
Source§impl Clone for ibv_qp_attr
impl Clone for ibv_qp_attr
Source§fn clone(&self) -> ibv_qp_attr
fn clone(&self) -> ibv_qp_attr
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Default for ibv_qp_attr
impl Default for ibv_qp_attr
impl Copy for ibv_qp_attr
Auto Trait Implementations§
impl Freeze for ibv_qp_attr
impl RefUnwindSafe for ibv_qp_attr
impl Send for ibv_qp_attr
impl Sync for ibv_qp_attr
impl Unpin for ibv_qp_attr
impl UnwindSafe for ibv_qp_attr
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