VK2ZYIOFG4GKELXWPKYWB33P3G6BEDP4CQAW6GY6YFIKTINVOSLAC
FIIUZR4LJOB5DPB4CBMPJHMO7C5Q4ZINUVM52UK6SIM5WM7R7ZLAC
UFSP7C7B2ERFJ2XVVVNXGZRXUEMFSMRABC5YXXLK6ONMFG6QBNHAC
OZUZ5H6DJUXJ2MEHQK6FQ7LTSPUHHGZSFZ3SPBV26A2KBE4TQKQQC
D467LQZ62MTKWYPTMRBYTTR63CZDCE5WGBIGLQMSWAQYPHC3XITAC
TQBJZLD7Q223IFEBR7SU4FJWPWQWVBCSRPYYYEHXNSDM6DC7UWRAC
GKLDTVAKBFKWS3JZVTWJAWYUNPEIUMK6FW77IRD7J26NAVQ52CKQC
self.max_blob_mark += 1;
let blob_mark = self.max_blob_mark;
let content: &[u8] = &f.content;
let h = sha256::digest(content);
let mut new_blob = false;
let blob_mark = *self.blob_marks.entry(h).or_insert_with(|| {
new_blob = true;
self.max_blob_mark += 1;
self.max_blob_mark
});
println!("blob");
println!("mark :{}", blob_mark);
println!("data {}", f.content.len());
std::io::stdout().write_all(&f.content).unwrap();
println!("");
if new_blob {
println!("blob");
println!("mark :{}", blob_mark);
println!("data {}", f.content.len());
std::io::stdout().write_all(&f.content).unwrap();
println!("");
}
sha256 = "1.1.2"