Struct fluence_faas::FluenceFaaS [−][src]
pub struct FluenceFaaS { /* fields omitted */ }
Implementations
impl FluenceFaaS
[src]
impl FluenceFaaS
[src]pub fn with_raw_config<C>(config: C) -> Result<Self, FaaSError> where
C: TryInto<FaaSConfig>,
FaaSError: From<C::Error>,
[src]
C: TryInto<FaaSConfig>,
FaaSError: From<C::Error>,
Creates FaaS from config deserialized from TOML.
pub fn with_modules<C>(
modules: HashMap<String, Vec<u8>>,
config: C
) -> Result<Self, FaaSError> where
C: TryInto<FaaSConfig>,
FaaSError: From<C::Error>,
[src]
modules: HashMap<String, Vec<u8>>,
config: C
) -> Result<Self, FaaSError> where
C: TryInto<FaaSConfig>,
FaaSError: From<C::Error>,
Creates FaaS with given modules.
pub fn with_module_names<C>(
names: &HashMap<String, String>,
config: C
) -> Result<Self, FaaSError> where
C: TryInto<FaaSConfig>,
FaaSError: From<C::Error>,
[src]
names: &HashMap<String, String>,
config: C
) -> Result<Self, FaaSError> where
C: TryInto<FaaSConfig>,
FaaSError: From<C::Error>,
Searches for modules in config.modules_dir
, loads only those in the names
set
pub fn call_with_ivalues<MN: AsRef<str>, FN: AsRef<str>>(
&mut self,
module_name: MN,
func_name: FN,
args: &[IValue],
call_parameters: CallParameters
) -> Result<Vec<IValue>, FaaSError>
[src]
&mut self,
module_name: MN,
func_name: FN,
args: &[IValue],
call_parameters: CallParameters
) -> Result<Vec<IValue>, FaaSError>
Call a specified function of loaded on a startup module by its name.
pub fn call_with_json<MN: AsRef<str>, FN: AsRef<str>>(
&mut self,
module_name: MN,
func_name: FN,
json_args: JValue,
call_parameters: CallParameters
) -> Result<JValue, FaaSError>
[src]
&mut self,
module_name: MN,
func_name: FN,
json_args: JValue,
call_parameters: CallParameters
) -> Result<JValue, FaaSError>
Call a specified function of loaded on a startup module by its name.
pub fn get_interface(&self) -> FaaSInterface<'_>
[src]
Return all export functions (name and signatures) of loaded modules.
Trait Implementations
impl Send for FluenceFaaS
[src]
impl Send for FluenceFaaS
[src]Auto Trait Implementations
impl !RefUnwindSafe for FluenceFaaS
impl !RefUnwindSafe for FluenceFaaS
impl !Sync for FluenceFaaS
impl !Sync for FluenceFaaS
impl Unpin for FluenceFaaS
impl Unpin for FluenceFaaS
impl !UnwindSafe for FluenceFaaS
impl !UnwindSafe for FluenceFaaS