[][src]Trait kompact::component::LockingRequireRef

pub trait LockingRequireRef<P: Port + 'static> {
    fn required_ref(&self) -> RequiredRef<P>;
fn connect_to_provided(&self, prov: ProvidedRef<P>); }

Same as RequireRef, but for instances that must be locked first

This is used, for example, with an Arc<Component<_>>.

Required methods

fn required_ref(&self) -> RequiredRef<P>

Returns a required reference to this component's port instance of type P

fn connect_to_provided(&self, prov: ProvidedRef<P>)

Connects this component's required port instance of type P to prov

Loading content...

Implementations on Foreign Types

impl<P, CD> LockingRequireRef<P> for Arc<Component<CD>> where
    P: Port + 'static,
    CD: ComponentTraits + ComponentLifecycle + Require<P> + RequireRef<P>, 
[src]

Loading content...

Implementors

Loading content...