https://crates.io/crates/thiserror https://github.com/uutils/coreutils/blob/main/src/uu/wc/src/utf8/read.rs#L19 see https://github.com/uutils/coreutils/pull/7525 as example