目次

Rustの勉強[CLI作成編 その6]

(更新: )ぎじゅつ

はじめに

#

NO IMAGEThe Rust Programming Language 日本語版 - The Rust Programming Language 日本語版
を読んでいる

Asadaくんとごはん美味しかったね

お勉強

#

メモ

#

NO IMAGEリファクタリングしてモジュール性とエラー処理を向上させる - The Rust Programming Language 日本語版

  • ここからやる
  • まーたgit pushされてなかった
  • neogitのバグかもしれない
  • だが少しだけ書き慣れてきてリカバリが可能になってきた
 cargo run
   Compiling minigrep v0.1.0 (/Users/r-aizawa/Repository/minigrep)
    Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.20s
     Running `target/debug/minigrep`
Problem parsing arguments:error
  • こんなにエラー文が短かくなった
  • それはそれでこんなに握り潰していいのかと思った
    • そもそもResult使ってるからいいか
cargo run
   Compiling minigrep v0.1.0 (/Users/r-aizawa/Repository/minigrep)
warning: unused `Result` that must be used
  --> src/main.rs:18:5
   |
18 |     run(config);
   |     ^^^^^^^^^^^
   |
   = note: this `Result` may be an `Err` variant, which should be handled
   = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
help: use `let _ = ...` to ignore the resulting value
   |
18 |     let _ = run(config);
   |     +++++++
  • ふむ

まとめ

#
  • ひたすら実装しているので正直あたまにはいることがない
  • neovimの設定をしているおかげで結構怒られてるから、そのあとに解説が入ることが多い

次はここ
NO IMAGEリファクタリングしてモジュール性とエラー処理を向上させる - The Rust Programming Language 日本語版