pub struct AeronFlowControlTaggedOptions { /* private fields */ }
Implementations§
Source§impl AeronFlowControlTaggedOptions
impl AeronFlowControlTaggedOptions
pub fn new( strategy_name_length: usize, strategy_name: &str, group_tag: aeron_flow_control_tagged_options_stct__bindgen_ty_1, timeout_ns: aeron_flow_control_tagged_options_stct__bindgen_ty_2, group_min_size: aeron_flow_control_tagged_options_stct__bindgen_ty_3, ) -> Result<Self, AeronCError>
Sourcepub fn new_zeroed() -> Result<Self, AeronCError>
pub fn new_zeroed() -> Result<Self, AeronCError>
creates zeroed struct where the underlying c struct is on the heap
pub fn strategy_name_length(&self) -> usize
pub fn strategy_name(&self) -> &str
pub fn group_tag(&self) -> aeron_flow_control_tagged_options_stct__bindgen_ty_1
pub fn timeout_ns(&self) -> aeron_flow_control_tagged_options_stct__bindgen_ty_2
pub fn group_min_size( &self, ) -> aeron_flow_control_tagged_options_stct__bindgen_ty_3
pub fn get_inner(&self) -> *mut aeron_flow_control_tagged_options_t
Source§impl AeronFlowControlTaggedOptions
impl AeronFlowControlTaggedOptions
Sourcepub fn clone_struct(&self) -> Self
pub fn clone_struct(&self) -> Self
Regular clone just increases the reference count of underlying count.
clone_struct
shallow copies the content of the underlying struct on heap.
NOTE: if the struct has references to other structs these will not be copied
Must be only used on structs which has no init/clean up methods. So its danagerous to use with Aeron/AeronContext/AeronPublication/AeronSubscription More intended for AeronArchiveRecordingDescriptor
Trait Implementations§
Source§impl Clone for AeronFlowControlTaggedOptions
impl Clone for AeronFlowControlTaggedOptions
Source§fn clone(&self) -> AeronFlowControlTaggedOptions
fn clone(&self) -> AeronFlowControlTaggedOptions
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 Default for AeronFlowControlTaggedOptions
impl Default for AeronFlowControlTaggedOptions
This will create an instance where the struct is zeroed, use with care
Source§impl From<&AeronFlowControlTaggedOptions> for *mut aeron_flow_control_tagged_options_t
impl From<&AeronFlowControlTaggedOptions> for *mut aeron_flow_control_tagged_options_t
Source§fn from(value: &AeronFlowControlTaggedOptions) -> Self
fn from(value: &AeronFlowControlTaggedOptions) -> Self
Converts to this type from the input type.
Source§impl From<*const aeron_flow_control_tagged_options_stct> for AeronFlowControlTaggedOptions
impl From<*const aeron_flow_control_tagged_options_stct> for AeronFlowControlTaggedOptions
Source§fn from(value: *const aeron_flow_control_tagged_options_t) -> Self
fn from(value: *const aeron_flow_control_tagged_options_t) -> Self
Converts to this type from the input type.
Source§impl From<*mut aeron_flow_control_tagged_options_stct> for AeronFlowControlTaggedOptions
impl From<*mut aeron_flow_control_tagged_options_stct> for AeronFlowControlTaggedOptions
Source§fn from(value: *mut aeron_flow_control_tagged_options_t) -> Self
fn from(value: *mut aeron_flow_control_tagged_options_t) -> Self
Converts to this type from the input type.
Source§impl From<AeronFlowControlTaggedOptions> for *mut aeron_flow_control_tagged_options_t
impl From<AeronFlowControlTaggedOptions> for *mut aeron_flow_control_tagged_options_t
Source§fn from(value: AeronFlowControlTaggedOptions) -> Self
fn from(value: AeronFlowControlTaggedOptions) -> Self
Converts to this type from the input type.
Source§impl From<AeronFlowControlTaggedOptions> for aeron_flow_control_tagged_options_t
impl From<AeronFlowControlTaggedOptions> for aeron_flow_control_tagged_options_t
Source§fn from(value: AeronFlowControlTaggedOptions) -> Self
fn from(value: AeronFlowControlTaggedOptions) -> Self
Converts to this type from the input type.
Source§impl From<aeron_flow_control_tagged_options_stct> for AeronFlowControlTaggedOptions
impl From<aeron_flow_control_tagged_options_stct> for AeronFlowControlTaggedOptions
Source§fn from(value: aeron_flow_control_tagged_options_t) -> Self
fn from(value: aeron_flow_control_tagged_options_t) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AeronFlowControlTaggedOptions
impl !RefUnwindSafe for AeronFlowControlTaggedOptions
impl !Send for AeronFlowControlTaggedOptions
impl !Sync for AeronFlowControlTaggedOptions
impl Unpin for AeronFlowControlTaggedOptions
impl !UnwindSafe for AeronFlowControlTaggedOptions
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