鈍色スイッチ

ブログ記事一覧

chocolateyで新しいバージョンがあるパッケージを確認する

choco upgrade all -yを実行しなくとも更新パッケージを取得したかったのですが、割と探しにくかったので、メモです。 結論: choco outdated 古いバージョンでも通用させるのであればchoco …

[Rust]指定インデックスでの文字列の分割[String,&str]

Rustでインデックスを指定して文字列を分割しようとして引っかかりました。 ドキュメントを読んで解決したのですが、いちいち検索して英語のドキュメントを読み直すのもあれですので、調べた事などを忘備録代わりに書いておきます。 …

[Rust]ベクター配列の検索を行う[含有判定、一致要素取得]

Rustでベクター配列の検索処理を実装したときにちょっと戸惑ったので、メモしておきます。 条件に一致する要素を含むかの判定 イテレータを取得し、anyメソッドを使います。 let vec: Vec<&str …

[Rust]パッケージマネージャを使ってRustをインストールする方法[Windows]

コマンドラインからRustをインストールして管理したかったので、パッケージマネージャを使ってrustの環境を構築しました。 そのメモです。 使用するパッケージマネージャ chocolatey scoop 結論としてのイン …

[Rust]Rustでのファイル・ディレクトリパスの取り扱い – std::path::{Path,PathBuf}[memo]

 Rustでファイルパスを扱う際のパスの取り扱いについて、メモ 基本的にstd::path::{Path, PathBuf}で扱える  ファイルパスを取り扱う場合、std::pathのPathもしくはPathBufを使い …

[Rust]相対パスを絶対パスに変換する

Rustでプログラミングをしていて、少し詰まったので。 結論のコード   これで、absolute_pathに絶対パスが入ります。 解説 絶対パスが、現在のディレクトリからのパスであることを利用します。まず、コード2行目 …

[Rust]cargo.tomlをコマンドラインからアップデートする方法[cargo]

Rustでコーディングをしていて、yarn upgrade等のように、cargo.tomlのdependenciesを一気にアップデートしたくなったので、調べたところ、方法があったのでメモがてら書きます。 cargoのデ …

[rust]cargo.tomlから環境変数を取得する[マクロ]

 clapでコーディングしているときに、どうやってcargo.tomlから値を取得しているのか?と思っていたのでメモ。 env!マクロで環境変数を取得できる  env!マクロは環境変数を取得できるマクロです。  carg …