The library looks promising, but it troubles me that if something goes wrong, it will crash. Rust provides a lot of ways for error handling, maybe it's better to return Result instead of crashing the program for the read methods?