pub struct ComponentsContext {
pub engine: Engine,
pub components: Components,
}Fields§
§engine: Engine§components: ComponentsImplementations§
Source§impl ComponentsContext
impl ComponentsContext
pub fn new(config: &ComponentsConfiguration) -> Result<Self>
pub fn empty_store(&self) -> Store<HostState>
pub fn empty_store_with_stdout(&self) -> Store<HostState>
pub fn serialize_component( &self, component_path: &str, component_type: &str, component_wit_version: &str, ) -> Result<Vec<u8>>
Source§impl ComponentsContext
impl ComponentsContext
pub fn pre_instanciate_data_collection_1_0_0_component( &self, component_config: DataCollectionComponents, ) -> Result<DataCollectionV100Pre<HostState>>
pub fn add_data_collection_1_0_0_component( &mut self, component_config: DataCollectionComponents, instance_pre: DataCollectionV100Pre<HostState>, )
pub async fn get_data_collection_1_0_0_instance( &self, id: &str, store: &mut Store<HostState>, ) -> Result<DataCollectionV100>
Source§impl ComponentsContext
impl ComponentsContext
pub fn pre_instanciate_data_collection_1_0_1_component( &self, component_config: DataCollectionComponents, ) -> Result<DataCollectionV101Pre<HostState>>
pub fn add_data_collection_1_0_1_component( &mut self, component_config: DataCollectionComponents, instance_pre: DataCollectionV101Pre<HostState>, )
pub async fn get_data_collection_1_0_1_instance( &self, id: &str, store: &mut Store<HostState>, ) -> Result<DataCollectionV101>
Source§impl ComponentsContext
impl ComponentsContext
pub async fn get_edge_function_1_0_0_instance( &self, id: &str, store: &mut Store<HostState>, ) -> Result<EdgeFunctionV100>
pub fn add_edge_function_1_0_0_instance( &mut self, component_config: EdgeFunctionComponents, instance_pre: EdgeFunctionV100Pre<HostState>, )
Trait Implementations§
Source§impl Clone for ComponentsContext
impl Clone for ComponentsContext
Source§fn clone(&self) -> ComponentsContext
fn clone(&self) -> ComponentsContext
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for ComponentsContext
impl !RefUnwindSafe for ComponentsContext
impl Send for ComponentsContext
impl Sync for ComponentsContext
impl Unpin for ComponentsContext
impl !UnwindSafe for ComponentsContext
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> GetSetFdFlags for T
impl<T> GetSetFdFlags for T
Source§fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
fn get_fd_flags(&self) -> Result<FdFlags, Error>where
T: AsFilelike,
Query the “status” flags for the
self file descriptor.Source§fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
fn new_set_fd_flags(&self, fd_flags: FdFlags) -> Result<SetFdFlags<T>, Error>where
T: AsFilelike,
Source§fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
fn set_fd_flags(&mut self, set_fd_flags: SetFdFlags<T>) -> Result<(), Error>where
T: AsFilelike,
Set the “status” flags for the
self file descriptor. Read moreSource§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more