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§
Sourcefn required_ref(&mut self) -> RequiredRef<P>
fn required_ref(&mut self) -> RequiredRef<P>
Returns a required reference to this component’s port instance of type P
Sourcefn connect_to_provided(&mut self, prov: ProvidedRef<P>)
fn connect_to_provided(&mut self, prov: ProvidedRef<P>)
Connects this component’s required port instance of type P to prov
Sourcefn disconnect(&mut self, prov: ProvidedRef<P>)
fn disconnect(&mut self, prov: ProvidedRef<P>)
Disconnects this component’s required port instance of type P from prov