bcur
A Rust implementation of Uniform Resources (URs).
URs encode binary payloads as URI-friendly strings for QR codes and unreliable channels, using bytewords and fountain codes for multi-part transfer.
Status (0.1)
Transport only: bytewords + fountain + multi-part UR + DecoderLimits.
Typed dCBOR is a 0.2 feature stub; bytemoji is planned.
Features
| Feature | Default | Description |
|---|---|---|
std |
yes | Host / std builds |
dcbor |
no | Typed dCBOR layer (stub until 0.2; implies std) |
bytemoji |
no | Bytemoji helpers (planned) |
no_std + alloc: --no-default-features.
Quick start
use ;
let data = b"Ten chars!".repeat;
let mut encoder = bytes.unwrap;
let mut decoder = default;
while !decoder.complete
assert_eq!;
License
MIT OR Apache-2.0