5 个版本

0.1.4 2020年9月29日
0.1.3 2020年9月29日
0.1.2 2020年9月29日
0.1.1 2020年9月28日
0.1.0 2020年9月28日

#78 in #cbor

MIT/Apache

24KB
550

概述

此crate提供用于处理CBOR的提取器。它与Actix-Web中JSON提取的API非常相似,实际上借用了其中大部分代码。

示例

use actix_cbor::Cbor;

struct User {
    name: String,
}
struct Greeting {
    inner: String,
}

#[get("/users/hello")]
pub async fn greet_user(user: Cbor<User>) -> Cbor<Greeting> {
    let name: &str = &user.name;
    let inner: String = format!("Hello {}!", name);
    Cbor(Greeting { inner })
}

贡献

如果您有错误报告或功能请求,请创建一个新的GitHub问题。

欢迎提交拉取请求。


lib.rs:

示例

use actix_cbor::Cbor;

struct User {
    name: String,
}
struct Greeting {
    inner: String,
}

#[get("/users/hello")]
pub async fn greet_user(user: Cbor<User>) -> Cbor<Greeting> {
    let name: &str = &user.name;
    let inner: String = format!("Hello {}!", name);
    Cbor(Greeting { inner })
}

依赖项

~29MB
~628K SLoC