15 个版本

0.3.2 2024年3月7日
0.3.1 2023年4月3日
0.2.1 2023年3月3日
0.2.0 2023年2月20日
0.1.9 2023年1月30日

#1151数据库接口

Download history 151/week @ 2024-04-15 127/week @ 2024-04-22 135/week @ 2024-04-29 187/week @ 2024-05-06 235/week @ 2024-05-13 167/week @ 2024-05-20 152/week @ 2024-05-27 103/week @ 2024-06-03 79/week @ 2024-06-10 116/week @ 2024-06-17 120/week @ 2024-06-24 37/week @ 2024-07-01 47/week @ 2024-07-08 116/week @ 2024-07-15 112/week @ 2024-07-22 135/week @ 2024-07-29

每月 410 次下载

MIT/Apache

10KB
141 代码行

这是一个用于在 flows.network 中的流函数中存储键/值对的库。

使用示例

use serde_json::json;
use lambda_flows::{request_received, send_response};
use store_flows::{get, set, Expire, ExpireKind};

#[no_mangle]
pub fn run() {
    if let Some((_qry, _body)) = request_received() {
      let mut c = match get("count") {
          Some(v) => v.as_u64().unwrap_or_default(),
          None => 0,
      };

      c = c + 1;

      set(
          "count",
          json!(c),
          Some(Expire {
              kind: ExpireKind::Ex,
              value: 20,
          }),
      );

      send_response(
          200,
          vec![(String::from("content-type"), String::from("text/html"))],
          c.to_string().as_bytes().to_vec(),
      );
    }
}

这是一个 Lambda 流函数。它可以显示被调用的次数。当一个请求接收到时,我们从存储中 获取 前一个计数器数字,增加一个,然后将其 设置 回存储。

整个文档在这里 这里

依赖关系

~1–2MB
~45K SLoC