Trait spin_app::DynamicHostComponent
source · pub trait DynamicHostComponent: HostComponent {
fn update_data(
&self,
data: &mut Self::Data,
component: &AppComponent<'_>
) -> Result<()>;
}
Expand description
A trait for “dynamic” Spin host components.
This extends HostComponent
to support per-AppComponent
dynamic
runtime configuration.
Required Methods§
sourcefn update_data(
&self,
data: &mut Self::Data,
component: &AppComponent<'_>
) -> Result<()>
fn update_data(
&self,
data: &mut Self::Data,
component: &AppComponent<'_>
) -> Result<()>
Called on AppComponent
instance initialization.
The data
returned by HostComponent::build_data
is passed, along
with a reference to the component
being instantiated.