5 unstable releases
Uses old Rust 2015
0.3.0 | Jan 22, 2019 |
---|---|
0.2.1 | Jan 22, 2019 |
0.2.0 | May 5, 2017 |
0.1.1 | Feb 4, 2017 |
0.1.0 | Feb 4, 2017 |
#19 in #serialization-deserialization
199 downloads per month
Used in 2 crates
14KB
324 lines
blob
This crate provides a dedicated Blob
structure for use in storing,
encoding and decoding to/from base-64, with support for type-level encoding
configurations suitable for url-safe base-64.
When serializing, it will encode the binary data as base-64, and when deserializing it can either read and decode a base-64 encoded string or a raw sequence of bytes.
Example using FromStr::from_str
:
extern crate blob;
use std::str::FromStr;
use blob::Blob;
fn main() {
let my_blob: Blob = Blob::from_str("AQIDBAU=").unwrap();
assert_eq!(my_blob, [1, 2, 3, 4, 5]);
}
lib.rs
:
Blob
This crate provides a dedicated Blob
structure for use in storing,
encoding and decoding to/from base-64, with support for type-level encoding
configurations suitable for url-safe base-64.
When serializing, it will encode the binary data as base-64, and when deserializing it can either read and decode a base-64 encoded string or a raw sequence of bytes.
Example using FromStr::from_str
:
extern crate blob;
use std::str::FromStr;
use blob::Blob;
fn main() {
let my_blob: Blob = Blob::from_str("AQIDBAU=").unwrap();
assert_eq!(my_blob, [1, 2, 3, 4, 5]);
}
Dependencies
~435–700KB
~14K SLoC