Branch | Status |
---|---|
master |
BSWP
Rust Byte Swap lib.
Swap bytes using patterns and masks.
Usage
Iterators
use ;
let pattern = new; // replace byte by 0x42
let locality = new; // replace odd bytes
let swap = ; // swap odd bytes with 0x42
let source: = ;
let swapped = iter_swap; // iterator on result
let swapped: = swapped.collect;
assert_eq!;
Mutating File-like Data
use Cursor;
use ;
use Swap;
use swap_io;
// in memory reader (implements `Read`)
let mut reader: = new;
// in memory writer (implements `Write`)
let mut writer: = new;
let swaps: & = &;
let swap = swap_io;
assert!;
assert_eq!; // 4 bytes written
assert_eq!
Changelog
Please see the CHANGELOG for a release history.