RustでClean Architectureを実装してみる