Struct rusteron_media_driver::AeronSubscribable
source · pub struct AeronSubscribable { /* private fields */ }
Implementations§
source§impl AeronSubscribable
impl AeronSubscribable
pub fn new( correlation_id: i64, length: usize, capacity: usize, array: &AeronTetherablePosition, resting_count: usize, add_position_hook_func: Option<unsafe extern "C" fn(clientd: *mut c_void, value_addr: *mut i64)>, remove_position_hook_func: Option<unsafe extern "C" fn(clientd: *mut c_void, value_addr: *mut i64)>, clientd: *mut c_void, ) -> Result<Self, AeronCError>
pub fn new_zeroed() -> Result<Self, AeronCError>
pub fn correlation_id(&self) -> i64
pub fn length(&self) -> usize
pub fn capacity(&self) -> usize
pub fn array(&self) -> AeronTetherablePosition
pub fn resting_count(&self) -> usize
pub fn add_position_hook_func( &self, ) -> Option<unsafe extern "C" fn(clientd: *mut c_void, value_addr: *mut i64)>
pub fn remove_position_hook_func( &self, ) -> Option<unsafe extern "C" fn(clientd: *mut c_void, value_addr: *mut i64)>
pub fn clientd(&self) -> *mut c_void
pub fn aeron_driver_subscribable_state( &self, tetherable_position: &AeronTetherablePosition, state: aeron_subscription_tether_state_t, now_ns: i64, )
pub fn aeron_driver_subscribable_working_position_count(&self) -> usize
pub fn aeron_driver_subscribable_has_working_positions(&self) -> bool
pub fn aeron_driver_subscribable_remove_position(&self, counter_id: i32)
pub fn get_inner(&self) -> *mut aeron_subscribable_t
Trait Implementations§
source§impl Clone for AeronSubscribable
impl Clone for AeronSubscribable
source§fn clone(&self) -> AeronSubscribable
fn clone(&self) -> AeronSubscribable
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 AeronSubscribable
impl Debug for AeronSubscribable
source§impl Default for AeronSubscribable
impl Default for AeronSubscribable
This will create an instance where the struct is zeroed, use with care
source§impl Deref for AeronSubscribable
impl Deref for AeronSubscribable
source§impl From<&AeronSubscribable> for *mut aeron_subscribable_t
impl From<&AeronSubscribable> for *mut aeron_subscribable_t
source§fn from(value: &AeronSubscribable) -> Self
fn from(value: &AeronSubscribable) -> Self
Converts to this type from the input type.
source§impl From<*const aeron_subscribable_stct> for AeronSubscribable
impl From<*const aeron_subscribable_stct> for AeronSubscribable
source§fn from(value: *const aeron_subscribable_t) -> Self
fn from(value: *const aeron_subscribable_t) -> Self
Converts to this type from the input type.
source§impl From<*mut aeron_subscribable_stct> for AeronSubscribable
impl From<*mut aeron_subscribable_stct> for AeronSubscribable
source§fn from(value: *mut aeron_subscribable_t) -> Self
fn from(value: *mut aeron_subscribable_t) -> Self
Converts to this type from the input type.
source§impl From<AeronSubscribable> for *mut aeron_subscribable_t
impl From<AeronSubscribable> for *mut aeron_subscribable_t
source§fn from(value: AeronSubscribable) -> Self
fn from(value: AeronSubscribable) -> Self
Converts to this type from the input type.
source§impl From<AeronSubscribable> for aeron_subscribable_t
impl From<AeronSubscribable> for aeron_subscribable_t
source§fn from(value: AeronSubscribable) -> Self
fn from(value: AeronSubscribable) -> Self
Converts to this type from the input type.
source§impl From<aeron_subscribable_stct> for AeronSubscribable
impl From<aeron_subscribable_stct> for AeronSubscribable
source§fn from(value: aeron_subscribable_t) -> Self
fn from(value: aeron_subscribable_t) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AeronSubscribable
impl !RefUnwindSafe for AeronSubscribable
impl !Send for AeronSubscribable
impl !Sync for AeronSubscribable
impl Unpin for AeronSubscribable
impl !UnwindSafe for AeronSubscribable
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
)