[][src]Trait kompact::component::Provide

pub trait Provide<P: Port + 'static> {
    fn handle(&mut self, event: P::Request);
}

A trait implementing handling of provided events of P

This is equivalent to a Kompics Handler subscribed on a provided port of type P.

Required methods

fn handle(&mut self, event: P::Request)

Handle the port's event

Note

Remember that components usually run on a shared thread pool, so you shouldn't ever block in this method unless you know what you are doing.

Loading content...

Implementors

impl Provide<TestPort> for TestComponent1[src]

impl Provide<ControlPort> for DeadletterBox[src]

impl Provide<ControlPort> for LocalDispatcher[src]

impl Provide<ControlPort> for TestComponent1[src]

impl Provide<ControlPort> for TestComponent2[src]

impl Provide<ControlPort> for NetworkDispatcher[src]

Loading content...