Crates.io | actix-cbor |
lib.rs | actix-cbor |
version | 0.1.4 |
source | src |
created_at | 2020-09-28 20:31:43.85076 |
updated_at | 2020-09-29 00:34:08.454428 |
description | CBOR support for Actix-Web |
homepage | |
repository | https://github.com/Noah-Kennedy/actix-cbor |
max_upload_size | |
id | 293851 |
size | 23,140 |
This crate provides an extractor for working with CBOR. It closely mirrors the API for JSON extraction within Actix-Web, and in fact borrows most of it's code from Actix-Web.
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 })
}
If you have a bug report or feature request, create a new GitHub issue.
Pull requests are welcome.