Rust でバイナリを扱う場合の便利メモ
Rust code snippets
Rust で hex をフォーマットしたい
hex - crates.io: Rust Package Registry
hex_conservative - Rust
bitcoin系ではこちらが使われることも多い?
code:shell
let binary: Vec<u8> = vec!"0x00", "0xFF"
// pad with 0 if length is smaller than 2
println("As hex vector {:02X?}", binary})
code:shell
use crate::test_hex_unwrap as hex;
let got = hex!("deadbeef");
let want = vec!0xde, 0xad, 0xbe, 0xef;
assert_eq!(got, want)
Rust でバイト列、バイナリや slice を扱う tips
Rustでバイト列を扱う時のtips | κeenのHappy Hacκing Blog
BufReader が便利
Rustでバイナリファイルを読み書きする方法を徹底解説 | IT trip