This project Openwhisk-client-Rust is a Rust client library to access the Openwhisk API The Openwhisk Rust Client library requires Rust to be installed onto your local machine.
The openwhisk rust library can be accessed by the following way
Add openwhisk-rust = 0.1.1
in Cargo.toml file of your rust package.
Then access it by importing use openwhisk-rust::*;
Configure your Openwhisk client by setting the properties.
let wsk_properties = WskProperties::new(
"<Openwhisk_Auth_Token>",
"<Openwhisk_API_Hosy>",
<Bool(true/false)>,
"<Namespace>"
);
Invoke a deployed Action
```
let wskproperties = WskProperties::new(
"
client.actions().invoke("your action name",serde_json::json!({"key":"value"}),true,true).unwrap();
```
Get list of available triggers
```
let wskproperties = WskProperties::new(
"
let triggers = client.triggers().list().unwrap();
```
Get the properties of the rule
```
let wskproperties = WskProperties::new(
"
```
## Contributions Contributions welcome particularly for enhancement of this library and also adding new functionality which helps in seamless interaction with Openwhisk Apis in rust applications.
Special thanks to Openwhisk-go-client for inspiring us to develop Openwhisk Client in rust
Licensed under Apache-2.0