pub struct AeronIpcPublication { /* private fields */ }
Implementations§
source§impl AeronIpcPublication
impl AeronIpcPublication
pub fn new_zeroed() -> Result<Self, AeronCError>
pub fn mapped_raw_log(&self) -> AeronMappedRawLog
pub fn log_meta_data(&self) -> AeronLogbufferMetadata
pub fn pub_lmt_position(&self) -> AeronPosition
pub fn pub_pos_position(&self) -> AeronPosition
pub fn conductor_fields( &self, ) -> aeron_ipc_publication_stct_aeron_ipc_publication_conductor_fields_stct
pub fn position_bits_to_shift(&self) -> usize
pub fn term_window_length(&self) -> i64
pub fn trip_gain(&self) -> i64
pub fn unblock_timeout_ns(&self) -> i64
pub fn untethered_window_limit_timeout_ns(&self) -> i64
pub fn untethered_resting_timeout_ns(&self) -> i64
pub fn initial_term_id(&self) -> i32
pub fn is_exclusive(&self) -> bool
pub fn tag(&self) -> i64
pub fn session_id(&self) -> i32
pub fn stream_id(&self) -> i32
pub fn starting_term_id(&self) -> i32
pub fn starting_term_offset(&self) -> usize
pub fn channel_length(&self) -> i32
pub fn channel(&self) -> *mut c_char
pub fn log_file_name_length(&self) -> usize
pub fn log_file_name(&self) -> *mut c_char
pub fn raw_log_close_func(&self) -> aeron_raw_log_close_func_t
pub fn raw_log_free_func(&self) -> aeron_raw_log_free_func_t
pub fn log(&self) -> aeron_ipc_publication_stct__bindgen_ty_1
pub fn unblocked_publications_counter(&self) -> &mut i64
pub fn mapped_bytes_counter(&self) -> &mut i64
pub fn free(&self) -> bool
pub fn update_pub_pos_and_lmt(&self) -> Result<i32, AeronCError>
pub fn clean_buffer(&self, position: i64)
pub fn incref(clientd: *mut c_void)
pub fn decref(clientd: *mut c_void)
pub fn check_for_blocked_publisher(&self, producer_position: i64, now_ns: i64)
pub fn get_inner(&self) -> *mut aeron_ipc_publication_t
Trait Implementations§
source§impl Clone for AeronIpcPublication
impl Clone for AeronIpcPublication
source§fn clone(&self) -> AeronIpcPublication
fn clone(&self) -> AeronIpcPublication
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 AeronIpcPublication
impl Debug for AeronIpcPublication
source§impl Deref for AeronIpcPublication
impl Deref for AeronIpcPublication
source§impl From<&AeronIpcPublication> for *mut aeron_ipc_publication_t
impl From<&AeronIpcPublication> for *mut aeron_ipc_publication_t
source§fn from(value: &AeronIpcPublication) -> Self
fn from(value: &AeronIpcPublication) -> Self
Converts to this type from the input type.
source§impl From<*const aeron_ipc_publication_stct> for AeronIpcPublication
impl From<*const aeron_ipc_publication_stct> for AeronIpcPublication
source§fn from(value: *const aeron_ipc_publication_t) -> Self
fn from(value: *const aeron_ipc_publication_t) -> Self
Converts to this type from the input type.
source§impl From<*mut aeron_ipc_publication_stct> for AeronIpcPublication
impl From<*mut aeron_ipc_publication_stct> for AeronIpcPublication
source§fn from(value: *mut aeron_ipc_publication_t) -> Self
fn from(value: *mut aeron_ipc_publication_t) -> Self
Converts to this type from the input type.
source§impl From<AeronIpcPublication> for *mut aeron_ipc_publication_t
impl From<AeronIpcPublication> for *mut aeron_ipc_publication_t
source§fn from(value: AeronIpcPublication) -> Self
fn from(value: AeronIpcPublication) -> Self
Converts to this type from the input type.
source§impl From<AeronIpcPublication> for aeron_ipc_publication_t
impl From<AeronIpcPublication> for aeron_ipc_publication_t
source§fn from(value: AeronIpcPublication) -> Self
fn from(value: AeronIpcPublication) -> Self
Converts to this type from the input type.
source§impl From<aeron_ipc_publication_stct> for AeronIpcPublication
impl From<aeron_ipc_publication_stct> for AeronIpcPublication
source§fn from(value: aeron_ipc_publication_t) -> Self
fn from(value: aeron_ipc_publication_t) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AeronIpcPublication
impl !RefUnwindSafe for AeronIpcPublication
impl !Send for AeronIpcPublication
impl !Sync for AeronIpcPublication
impl Unpin for AeronIpcPublication
impl !UnwindSafe for AeronIpcPublication
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
)