加密空间:协同应用的一种架构
Encrypted Spaces An architecture for collaborative applications

原始链接: https://encryptedspaces.org/

```rust use encrypted_spaces_sdk::Space; use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize)] struct Project { id: Option, name: String, } // 打开一个空间。 let space = Space::new(transport).await?; let projects = space.table::("projects"); // 写入一行数据。 let id = projects .insert(&Project { id: None, name: "Internal Tools".into(), })? .execute() .await?; // 读取数据。 let new_projects = projects .select() .where_gt("id", known_id) .all() .await?; use encrypted_spaces_sdk::Space; use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize)] struct Project { id: Option, name: String, } // 打开一个空间。 let space = Space::new(transport).await?; let projects = space.table::("projects"); // 写入一行数据。 let id = projects .insert(&Project { id: None, name: "Internal Tools".into(), })? .execute() .await?; // 读取空间内任何应用的数据。 let new_projects = projects .select() .where_gt("id", known_id) .all() .await?; ```

Hacker News 最新 | 过往 | 评论 | 提问 | 展示 | 招聘 | 提交 登录 加密空间 (Encrypted Spaces):一种用于协作应用程序的架构 (encryptedspaces.org) 7 分,由 _____k 发布于 2 小时前 | 隐藏 | 过往 | 收藏 | 讨论 帮助 指南 | 常见问题 | 列表 | API | 安全 | 法律 | 申请 YC | 联系 搜索:
相关文章

原文
use encrypted_spaces_sdk::Space;
use serde::{
    Deserialize, Serialize,
};

#[derive(Serialize, Deserialize)]
struct Project {
    id: Option<i64>,
    name: String,
}

// Open a Space.
let space =
    Space::new(transport).await?;
let projects = space
    .table::<Project>("projects");

// Write a row.
let id = projects
    .insert(&Project {
        id: None,
        name: "Internal Tools"
            .into(),
    })?
    .execute()
    .await?;

// Read it back.
let new_projects = projects
    .select()
    .where_gt("id", known_id)
    .all()
    .await?;
联系我们 contact @ memedata.com