Struct rustfbp::scheduler::ComponentCache
[−]
[src]
pub struct ComponentCache { /* fields omitted */ }
Keep all the dylib components and load them
Methods
impl ComponentCache
[src]
fn new() -> Self
fn create_comp(&mut self,
path: &str,
name: String,
sender: Sender<CompMsg>)
-> Result<(Box<Component + Send>, HashMap<String, IPSender>)>
path: &str,
name: String,
sender: Sender<CompMsg>)
-> Result<(Box<Component + Send>, HashMap<String, IPSender>)>
Load a new component from the system file
Example
try!(cc.create_comp("/home/xxx/components/add.so", "add", sched_sender));