Skip to main content

RequireRef

Trait RequireRef 

Source
pub trait RequireRef<P>
where P: Port + 'static,
{ // Required methods fn required_ref(&mut self) -> RequiredRef<P>; fn connect_to_provided(&mut self, prov: ProvidedRef<P>); fn disconnect(&mut self, prov: ProvidedRef<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 required_ref(&mut self) -> RequiredRef<P>

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

Source

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

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

Source

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

Disconnects this component’s required port instance of type P from prov

Implementors§