TOTP 自体と、TOTP の Rust による実装をご紹介します。
https://play.rust-lang.org/?version=stable&mode=debug&edition=2018&gist=01cb05aed53acb7b2bf2970ad2c02aa5