serde_bytes_base64

Crates.ioserde_bytes_base64
lib.rsserde_bytes_base64
version0.1.1
sourcesrc
created_at2021-10-31 20:03:56.326681
updated_at2021-11-01 08:33:51.694451
descriptionWrapper for Vec, which uses base64 string as serde representation.
homepagehttps://github.com/dedefer/serde_bytes_base64
repositoryhttps://github.com/dedefer/serde_bytes_base64
max_upload_size
id474856
size8,161
Danila Fomin (dedefer)

documentation

README

MIT licensed Version Code Coverage Downloads

serde_bytes_base64

Wrapper for Vec, which uses base64 string as serde representation.

It implements Deserialize, Serialize and Deref to [u8];

Documentation link

Crates.io link

Example

use serde::{Deserialize, Serialize};
use serde_bytes_base64::Bytes;

#[derive(Deserialize, Serialize, Debug)]
struct Val { val: Bytes }

fn main() {
  let result = serde_json::to_string(&Val { val: vec![
      133, 233, 101, 161, 106, 43,
      149, 208, 90, 177, 238, 184,
    ].into() }).unwrap();
  println!("{}", result); // {"val":"helloWorldBase64"}
}
Commit count: 4

cargo fmt