Skip to main content

ProvideRef

Trait ProvideRef 

Source
pub trait ProvideRef<P>
where P: Port + 'static,
{ // Required methods fn provided_ref(&mut self) -> ProvidedRef<P>; fn connect_to_required(&mut self, req: RequiredRef<P>); fn disconnect(&mut self, req: RequiredRef<P>); }
Expand description

A convenience abstraction over concrete port instance fields

This trait is usually automatically derived when using #[derive(ComponentDefinition)].

Required Methods§

Source

fn provided_ref(&mut self) -> ProvidedRef<P>

Returns a provided reference to this component’s port instance of type P

Source

fn connect_to_required(&mut self, req: RequiredRef<P>)

Connects this component’s provided port instance of type P to req

Source

fn disconnect(&mut self, req: RequiredRef<P>)

Disconnects this component’s provided port instance of type P from req

Implementors§