Crates.io | base64_light |
lib.rs | base64_light |
version | 0.1.5 |
source | src |
created_at | 2023-02-19 15:15:12.287874 |
updated_at | 2023-02-20 05:49:26.000846 |
description | Base64 Encoder & Decoder |
homepage | |
repository | https://github.com/kujirahand/rust-base64-light |
max_upload_size | |
id | 789081 |
size | 19,587 |
Base64 Encoder, Decoder for Rust. This is very simple Base64 library.
Add 'base64_light' to your project's Cargo.toml.
[package]
...
[dependencies]
base64_light = "0.1"
And use 'base64_encode()' or 'base64_decode_str()' etc ...
use base64_light::*;
fn main() {
let s = "hello!";
println!("{} => {}", s, base64_encode(s)); // hello! => aGVsbG8h
let b = "aGVsbG8h";
println!("{} <= {}", b, base64_decode_str(b)); // aGVsbG8h <= hello!
}
base64_encode(in_str: &str) -> String
base64_encode_bytes(in_bytes: &[u8]) -> String
base64url_encode(in_str: &str) -> String
base64url_encode_bytes(bytes: &[u8]) -> String
base64_encode_splitlines(in_str: &str) -> String
base64_encode_splitlines_bytes(in_bytes: &[u8])