macro_rules! spawn {
($spawn_handler: ident) => { ... };
($post_handler: ident, $request: ident) => { ... };
}Expand description
Create a handler for a momento::host::spawn::spawn_function.
You can use raw bytes, or json-marshalled types.
Raw:
momento_functions::spawn!(triggered);
fn triggered(payload: Vec<u8>) {
()
}Typed JSON:
#[derive(serde::Deserialize)]
struct Request {
name: String,
}
momento_functions::spawn!(greet, Request);
fn greet(request: Request) -> () {
Ok(())
}