Struct rusteron_media_driver::AeronAgentRunner
source · pub struct AeronAgentRunner { /* private fields */ }
Implementations§
source§impl AeronAgentRunner
impl AeronAgentRunner
pub fn new( role_name: &str, agent_state: *mut c_void, idle_strategy_state: *mut c_void, on_start_state: *mut c_void, on_start: aeron_agent_on_start_func_t, do_work: aeron_agent_do_work_func_t, on_close: aeron_agent_on_close_func_t, idle_strategy: aeron_idle_strategy_func_t, thread: aeron_thread_t, running: bool, state: u8, ) -> Result<Self, AeronCError>
pub fn new_zeroed() -> Result<Self, AeronCError>
pub fn role_name(&self) -> &str
pub fn agent_state(&self) -> *mut c_void
pub fn idle_strategy_state(&self) -> *mut c_void
pub fn on_start_state(&self) -> *mut c_void
pub fn on_start(&self) -> aeron_agent_on_start_func_t
pub fn do_work(&self) -> aeron_agent_do_work_func_t
pub fn on_close(&self) -> aeron_agent_on_close_func_t
pub fn idle_strategy(&self) -> aeron_idle_strategy_func_t
pub fn thread(&self) -> aeron_thread_t
pub fn running(&self) -> bool
pub fn state(&self) -> u8
pub fn aeron_agent_init<AeronAgentStartFuncHandlerImpl: AeronAgentStartFuncCallback, AeronIdleStrategyFuncHandlerImpl: AeronIdleStrategyFuncCallback>( &self, role_name: &str, state: *mut c_void, on_start: Option<&Handler<AeronAgentStartFuncHandlerImpl>>, do_work: aeron_agent_do_work_func_t, on_close: aeron_agent_on_close_func_t, idle_strategy_func: Option<&Handler<AeronIdleStrategyFuncHandlerImpl>>, ) -> Result<i32, AeronCError>
pub fn aeron_agent_start(&self) -> Result<i32, AeronCError>
pub fn aeron_agent_stop(&self) -> Result<i32, AeronCError>
pub fn aeron_agent_close(&self) -> Result<i32, AeronCError>
pub fn get_inner(&self) -> *mut aeron_agent_runner_t
Trait Implementations§
source§impl Clone for AeronAgentRunner
impl Clone for AeronAgentRunner
source§fn clone(&self) -> AeronAgentRunner
fn clone(&self) -> AeronAgentRunner
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 AeronAgentRunner
impl Debug for AeronAgentRunner
source§impl Default for AeronAgentRunner
impl Default for AeronAgentRunner
This will create an instance where the struct is zeroed, use with care
source§impl Deref for AeronAgentRunner
impl Deref for AeronAgentRunner
source§impl From<&AeronAgentRunner> for *mut aeron_agent_runner_t
impl From<&AeronAgentRunner> for *mut aeron_agent_runner_t
source§fn from(value: &AeronAgentRunner) -> Self
fn from(value: &AeronAgentRunner) -> Self
Converts to this type from the input type.
source§impl From<*const aeron_agent_runner_stct> for AeronAgentRunner
impl From<*const aeron_agent_runner_stct> for AeronAgentRunner
source§fn from(value: *const aeron_agent_runner_t) -> Self
fn from(value: *const aeron_agent_runner_t) -> Self
Converts to this type from the input type.
source§impl From<*mut aeron_agent_runner_stct> for AeronAgentRunner
impl From<*mut aeron_agent_runner_stct> for AeronAgentRunner
source§fn from(value: *mut aeron_agent_runner_t) -> Self
fn from(value: *mut aeron_agent_runner_t) -> Self
Converts to this type from the input type.
source§impl From<AeronAgentRunner> for *mut aeron_agent_runner_t
impl From<AeronAgentRunner> for *mut aeron_agent_runner_t
source§fn from(value: AeronAgentRunner) -> Self
fn from(value: AeronAgentRunner) -> Self
Converts to this type from the input type.
source§impl From<AeronAgentRunner> for aeron_agent_runner_t
impl From<AeronAgentRunner> for aeron_agent_runner_t
source§fn from(value: AeronAgentRunner) -> Self
fn from(value: AeronAgentRunner) -> Self
Converts to this type from the input type.
source§impl From<aeron_agent_runner_stct> for AeronAgentRunner
impl From<aeron_agent_runner_stct> for AeronAgentRunner
source§fn from(value: aeron_agent_runner_t) -> Self
fn from(value: aeron_agent_runner_t) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for AeronAgentRunner
impl !RefUnwindSafe for AeronAgentRunner
impl !Send for AeronAgentRunner
impl !Sync for AeronAgentRunner
impl Unpin for AeronAgentRunner
impl !UnwindSafe for AeronAgentRunner
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
)