pub mod strings;
pub fn sha256_hex(data: &[u8]) -> String {
use sha2::{Digest, Sha256};
let digest = Sha256::digest(data);
let mut sb = String::with_capacity(digest.len() * 2);
for b in digest {
sb.push_str(&format!("{:02x}", b));
}
sb
}
pub fn two(x: i32) -> String {
if x < 10 {
format!("0{}", x)
} else {
x.to_string()
}
}
pub fn is_empty(s: Option<&str>) -> bool {
match s {
None => true,
Some(v) => v.is_empty(),
}
}