basekit 0.2.0

Universal library for encoding in various bases
Documentation
  • Coverage
  • 0%
    0 out of 29 items documented0 out of 8 items with examples
  • Size
  • Source code size: 24.87 kB This is the summed size of all the files inside the crates.io package for this release.
  • Documentation size: 2.22 MB This is the summed size of all files generated by rustdoc for all configured targets
  • Ø build duration
  • this release: 35s Average build duration of successful builds.
  • all releases: 23s Average build duration of successful builds in releases after 2024-10-23.
  • Links
  • Homepage
  • WatchDG/rust-basekit
    0 0 0
  • crates.io
  • Dependencies
  • Versions
  • Owners
  • WatchDG

rust-basekit

Installation

Add to your Cargo.toml:

[dependencies]
basekit = "0.1.0"

Usage

use basekit::base64::{
    Base64EncodeConfig, Base64DecodeConfig, ALPHABET_BASE64, DECODE_TABLE_BASE64,
    PADDING_BASE64, encode_v1, decode_v1,
};

let encode_config = Base64EncodeConfig::new(ALPHABET_BASE64, PADDING_BASE64);
let decode_config = Base64DecodeConfig::new(DECODE_TABLE_BASE64, PADDING_BASE64);

let data = b"Hello, World!";
let encoded = encode_v1(&encode_config, data);
println!("Encoded: {}", String::from_utf8_lossy(&encoded));

let decoded = decode_v1(&decode_config, &encoded).unwrap();
println!("Decoded: {}", String::from_utf8_lossy(&decoded));