Struct rusteron_rb::AeronRbDescriptor
source · pub struct AeronRbDescriptor { /* private fields */ }
Implementations§
source§impl AeronRbDescriptor
impl AeronRbDescriptor
pub fn new( begin_pad: [u8; 128], tail_position: i64, tail_pad: [u8; 120], head_cache_position: i64, head_cache_pad: [u8; 120], head_position: i64, head_pad: [u8; 120], correlation_counter: i64, correlation_counter_pad: [u8; 120], consumer_heartbeat: i64, consumer_heartbeat_pad: [u8; 120], ) -> Result<Self, AeronCError>
pub fn new_zeroed() -> Result<Self, AeronCError>
pub fn begin_pad(&self) -> [u8; 128]
pub fn tail_position(&self) -> i64
pub fn tail_pad(&self) -> [u8; 120]
pub fn head_cache_position(&self) -> i64
pub fn head_cache_pad(&self) -> [u8; 120]
pub fn head_position(&self) -> i64
pub fn head_pad(&self) -> [u8; 120]
pub fn correlation_counter(&self) -> i64
pub fn correlation_counter_pad(&self) -> [u8; 120]
pub fn consumer_heartbeat(&self) -> i64
pub fn consumer_heartbeat_pad(&self) -> [u8; 120]
pub fn get_inner(&self) -> *mut aeron_rb_descriptor_t
Trait Implementations§
source§impl Clone for AeronRbDescriptor
impl Clone for AeronRbDescriptor
source§fn clone(&self) -> AeronRbDescriptor
fn clone(&self) -> AeronRbDescriptor
Returns a copy 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 Debug for AeronRbDescriptor
impl Debug for AeronRbDescriptor
source§impl Default for AeronRbDescriptor
impl Default for AeronRbDescriptor
This will create an instance where the struct is zeroed, use with care
source§impl Deref for AeronRbDescriptor
impl Deref for AeronRbDescriptor
source§impl From<&AeronRbDescriptor> for *mut aeron_rb_descriptor_t
impl From<&AeronRbDescriptor> for *mut aeron_rb_descriptor_t
source§fn from(value: &AeronRbDescriptor) -> Self
fn from(value: &AeronRbDescriptor) -> Self
Converts to this type from the input type.
source§impl From<*const aeron_rb_descriptor_stct> for AeronRbDescriptor
impl From<*const aeron_rb_descriptor_stct> for AeronRbDescriptor
source§fn from(value: *const aeron_rb_descriptor_t) -> Self
fn from(value: *const aeron_rb_descriptor_t) -> Self
Converts to this type from the input type.
source§impl From<*mut aeron_rb_descriptor_stct> for AeronRbDescriptor
impl From<*mut aeron_rb_descriptor_stct> for AeronRbDescriptor
source§fn from(value: *mut aeron_rb_descriptor_t) -> Self
fn from(value: *mut aeron_rb_descriptor_t) -> Self
Converts to this type from the input type.
source§impl From<AeronRbDescriptor> for *mut aeron_rb_descriptor_t
impl From<AeronRbDescriptor> for *mut aeron_rb_descriptor_t
source§fn from(value: AeronRbDescriptor) -> Self
fn from(value: AeronRbDescriptor) -> Self
Converts to this type from the input type.
source§impl From<AeronRbDescriptor> for aeron_rb_descriptor_t
impl From<AeronRbDescriptor> for aeron_rb_descriptor_t
source§fn from(value: AeronRbDescriptor) -> Self
fn from(value: AeronRbDescriptor) -> Self
Converts to this type from the input type.
source§impl From<aeron_rb_descriptor_stct> for AeronRbDescriptor
impl From<aeron_rb_descriptor_stct> for AeronRbDescriptor
source§fn from(value: aeron_rb_descriptor_t) -> Self
fn from(value: aeron_rb_descriptor_t) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AeronRbDescriptor
impl !RefUnwindSafe for AeronRbDescriptor
impl !Send for AeronRbDescriptor
impl !Sync for AeronRbDescriptor
impl Unpin for AeronRbDescriptor
impl !UnwindSafe for AeronRbDescriptor
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
source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
source§unsafe fn clone_to_uninit(&self, dst: *mut T)
unsafe fn clone_to_uninit(&self, dst: *mut T)
🔬This is a nightly-only experimental API. (
clone_to_uninit
)