restate-cron 0.10.0

Restate cron service
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
use restate_sdk::prelude::Request;

pub trait RequestExt<'a, Req, Res = ()> {
    fn idempotency_key_maybe(self, key: Option<String>) -> Request<'a, Req, Res>;
}

impl<'a, Req, Res> RequestExt<'a, Req, Res> for Request<'a, Req, Res> {
    fn idempotency_key_maybe(self, key: Option<String>) -> Request<'a, Req, Res> {
        if let Some(key) = key {
            return self.idempotency_key(key);
        }

        self
    }
}