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.