spawn

Macro spawn 

Source
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(())
}