Struct fluence_test::internal::AppService [−][src]
pub struct AppService { /* fields omitted */ }Implementations
impl AppService[src]
impl AppService[src]pub fn new<C, S>(
config: C,
service_id: S,
envs: HashMap<Vec<u8, Global>, Vec<u8, Global>, RandomState>
) -> Result<AppService, AppServiceError> where
C: TryInto<AppServiceConfig>,
S: Into<String>,
AppServiceError: From<<C as TryInto<AppServiceConfig>>::Error>, [src]
config: C,
service_id: S,
envs: HashMap<Vec<u8, Global>, Vec<u8, Global>, RandomState>
) -> Result<AppService, AppServiceError> where
C: TryInto<AppServiceConfig>,
S: Into<String>,
AppServiceError: From<<C as TryInto<AppServiceConfig>>::Error>,
Create Service with given modules and service id.
pub fn call<S>(
&mut self,
func_name: S,
arguments: Value,
call_parameters: CallParameters
) -> Result<Value, AppServiceError> where
S: AsRef<str>, [src]
&mut self,
func_name: S,
arguments: Value,
call_parameters: CallParameters
) -> Result<Value, AppServiceError> where
S: AsRef<str>,
Call a specified function of loaded module by its name.
pub fn get_interface(&self) -> ServiceInterface[src]
Return interface (function signatures and record types) of this service.
impl AppService[src]
impl AppService[src]pub fn new_with_empty_facade<C, S>(
config: C,
service_id: S,
envs: HashMap<Vec<u8, Global>, Vec<u8, Global>, RandomState>
) -> Result<AppService, AppServiceError> where
C: TryInto<AppServiceConfig>,
S: Into<String>,
AppServiceError: From<<C as TryInto<AppServiceConfig>>::Error>, [src]
config: C,
service_id: S,
envs: HashMap<Vec<u8, Global>, Vec<u8, Global>, RandomState>
) -> Result<AppService, AppServiceError> where
C: TryInto<AppServiceConfig>,
S: Into<String>,
AppServiceError: From<<C as TryInto<AppServiceConfig>>::Error>,
pub fn call_module<MN, FN>(
&mut self,
module_name: MN,
func_name: FN,
arguments: Value,
call_parameters: CallParameters
) -> Result<Value, AppServiceError> where
MN: AsRef<str>,
FN: AsRef<str>, [src]
&mut self,
module_name: MN,
func_name: FN,
arguments: Value,
call_parameters: CallParameters
) -> Result<Value, AppServiceError> where
MN: AsRef<str>,
FN: AsRef<str>,
pub fn load_module<S, C>(
&mut self,
name: S,
wasm_bytes: &[u8],
config: Option<C>
) -> Result<(), AppServiceError> where
C: TryInto<FaaSModuleConfig>,
S: Into<String>,
FaaSError: From<<C as TryInto<FaaSModuleConfig>>::Error>, [src]
&mut self,
name: S,
wasm_bytes: &[u8],
config: Option<C>
) -> Result<(), AppServiceError> where
C: TryInto<FaaSModuleConfig>,
S: Into<String>,
FaaSError: From<<C as TryInto<FaaSModuleConfig>>::Error>,
pub fn unload_module<S>(
&mut self,
module_name: S
) -> Result<(), AppServiceError> where
S: AsRef<str>, [src]
&mut self,
module_name: S
) -> Result<(), AppServiceError> where
S: AsRef<str>,
pub fn get_full_interface(&self) -> FaaSInterface<'_>[src]
Return raw interface of the underlying [[FluenceFaaS]] instance
pub fn get_wasi_state<S>(
&mut self,
module_name: S
) -> Result<&WasiState, AppServiceError> where
S: AsRef<str>, [src]
&mut self,
module_name: S
) -> Result<&WasiState, AppServiceError> where
S: AsRef<str>,
Auto Trait Implementations
impl !RefUnwindSafe for AppService
impl !RefUnwindSafe for AppServiceimpl Send for AppService
impl Send for AppServiceimpl !Sync for AppService
impl !Sync for AppServiceimpl Unpin for AppService
impl Unpin for AppServiceimpl !UnwindSafe for AppService
impl !UnwindSafe for AppService