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]
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]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]
pub fn call<S>(
&mut self,
func_name: S,
arguments: Value,
call_parameters: CallParameters
) -> Result<Value, AppServiceError> where
S: AsRef<str>,
[src]Call a specified function of loaded module by its name.
pub fn get_interface(&self) -> ServiceInterface
[src]
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]
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 Send for AppService
impl !Sync for AppService
impl Unpin for AppService
impl !UnwindSafe for AppService
Blanket Implementations
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]pub fn borrow_mut(&mut self) -> &mut T
[src]
pub fn borrow_mut(&mut self) -> &mut T
[src]Mutably borrows from an owned value. Read more
impl<T> Pointable for T
impl<T> Pointable for T
impl<T> Same<T> for T
impl<T> Same<T> for T
type Output = T
type Output = T
Should always be Self