Struct libflo::Libflo
[−]
[src]
pub struct Libflo { /* fields omitted */ }
Methods
impl Libflo
[src]
fn new(
dynamic_event_mapper: DynamicEventMapper,
event_mapper: EventMapper,
func_mapper: FuncMapper,
module_mapper: ModuleMapper,
path_resolver: PathResolver,
out_stream: RwLock<Box<Write + Send + Sync>>
) -> Self
dynamic_event_mapper: DynamicEventMapper,
event_mapper: EventMapper,
func_mapper: FuncMapper,
module_mapper: ModuleMapper,
path_resolver: PathResolver,
out_stream: RwLock<Box<Write + Send + Sync>>
) -> Self
fn get_dynamic_event_mapper(&self) -> ExtDynamicEventMapper
fn get_event_mapper(&self) -> ExtEventMapper
fn get_func_mapper(&self) -> ExtFuncMapper
fn get_module_mapper(&self) -> &ModuleMapper
fn get_output_stream_mut(
&self
) -> Result<RwLockWriteGuard<Box<Write + Send + Sync>>>
&self
) -> Result<RwLockWriteGuard<Box<Write + Send + Sync>>>
fn send_event<TArgs>(&self, dynamic_event_id: usize, data: &TArgs) -> Result<()> where
TArgs: Clone + Debug + Serialize + Eq + PartialEq,
TArgs: Clone + Debug + Serialize + Eq + PartialEq,
fn send_event_by_name<TStr: AsRef<str>, TArgs>(
&self,
module_id: usize,
dynamic_event_name: TStr,
data: &TArgs
) -> Result<()> where
TArgs: Clone + Debug + Serialize + Eq + PartialEq,
&self,
module_id: usize,
dynamic_event_name: TStr,
data: &TArgs
) -> Result<()> where
TArgs: Clone + Debug + Serialize + Eq + PartialEq,
fn send_event_by_module_name<TStr0: AsRef<str>, TStr1: AsRef<str>, TArgs>(
&self,
module_name: TStr0,
dynamic_event_name: TStr1,
data: &TArgs
) -> Result<()> where
TArgs: Clone + Debug + Serialize + Eq + PartialEq,
&self,
module_name: TStr0,
dynamic_event_name: TStr1,
data: &TArgs
) -> Result<()> where
TArgs: Clone + Debug + Serialize + Eq + PartialEq,
fn get_path_resolver(&self) -> &PathResolver
fn get_module_data(
&self,
module_id: usize
) -> Result<RwLockReadGuard<Option<Box<Any + Send + Sync>>>>
&self,
module_id: usize
) -> Result<RwLockReadGuard<Option<Box<Any + Send + Sync>>>>
fn get_module_data_mut(
&self,
module_id: usize
) -> Result<RwLockWriteGuard<Option<Box<Any + Send + Sync>>>>
&self,
module_id: usize
) -> Result<RwLockWriteGuard<Option<Box<Any + Send + Sync>>>>
fn set_module_data(
&self,
module_id: usize,
value: Box<Any + Send + Sync>
) -> Result<()>
&self,
module_id: usize,
value: Box<Any + Send + Sync>
) -> Result<()>