1 个不稳定版本

0.1.0 2023年6月29日

#1560编码

Apache-2.0

3KB

cloud-lib

cargo add cloud-lib serde -D serde/derive

示例

use cloud_lib::{cloud, Result};
use serde::{Serialize, Deserialize};

#[derive(Deserialize)]
struct Input {
    value: usize,
    name: String,
}

#[derive(Serialize)]
struct Output {
    value: usize,
    name: String,
}

#[cloud]
fn main(input: Input) -> Result<Output> {
    let output = Output {
        value: input.value * 2,
        name: input.name.chars().rev().collect(),
    };
    Ok(output)
}

依赖项

~0.7–1.5MB
~33K SLoC