[−][src]Struct fluence_app_service::AppService
Implementations
impl AppService[src]
pub fn new<C, S>(
config: C,
service_id: S,
envs: HashMap<Vec<u8>, Vec<u8>>
) -> Result<Self, AppServiceError> where
C: TryInto<AppServiceConfig>,
S: Into<String>,
AppServiceError: From<C::Error>, [src]
config: C,
service_id: S,
envs: HashMap<Vec<u8>, Vec<u8>>
) -> Result<Self, AppServiceError> where
C: TryInto<AppServiceConfig>,
S: Into<String>,
AppServiceError: From<C::Error>,
Create Service with given modules and service id.
pub fn call<S: AsRef<str>>(
&mut self,
func_name: S,
arguments: Value,
call_parameters: CallParameters
) -> Result<Vec<IValue>, AppServiceError>[src]
&mut self,
func_name: S,
arguments: Value,
call_parameters: CallParameters
) -> Result<Vec<IValue>, AppServiceError>
Call a specified function of loaded module by its name.
pub fn get_interface(&self) -> FaaSInterface<'_>[src]
Return all export functions (name and signatures) of loaded modules.
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> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T[src]
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,