#[repr(C)]pub struct NrosRmwSession {
pub node_name: *const u8,
pub namespace_: *const u8,
pub _reserved: [u8; 8],
pub backend_data: *mut c_void,
}Expand description
Per-process RMW session. Mirrors nros_rmw_session_t.
Fields§
§node_name: *const u8Borrowed; outlives the session.
namespace_: *const u8Borrowed; outlives the session.
_reserved: [u8; 8]Reserved for future fields (Phase 104 vtable pointer slot); must be zero.
backend_data: *mut c_voidOpaque backend state. NULL when uninitialised.
Auto Trait Implementations§
impl Freeze for NrosRmwSession
impl RefUnwindSafe for NrosRmwSession
impl !Send for NrosRmwSession
impl !Sync for NrosRmwSession
impl Unpin for NrosRmwSession
impl UnsafeUnpin for NrosRmwSession
impl UnwindSafe for NrosRmwSession
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