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

 Rustでファイルパスを扱う際のパスの取り扱いについて、メモ 目次 基本的にstd::path::{Path, PathBuf}で扱えるPathとPathBufについて違いメソッドについて生成方法相互変換その他 基本的 …

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

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

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

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

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

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

[Rust]cargo runでオプション引数をコンパイルされたexeに渡す方法[cargo]

 最近Rustを触り始めました。触り始めたら触り始めたで、Golangの魅力たる簡単さなどを実感しつつ、こちこちやっています。  で、オプション変数のみ作ったプログラムに渡したい場合にちょっと戸惑ったので、メモしておきま …

最新のgolangのlanguageserver、goplsのインストール方法

 golangにおけるLanguageServerの実装が、bingoとgolspに分かれている状態から色々あってgoplsになったようですので、早速VSCodeで使用することにしました。  その際、goplsをインスト …

[golang]ファイルから1バイトor1文字ずつ読みだして処理する[Tips]

ファイルから一行ずつ、というのは割と探し出せるのですが、1バイトずつとか1文字ずつの処理をしたほうが便利かも、と思うことがありますので、防備録がてら書いておきます。 目次 結論: bufioがとても便利その他の方法全部読 …

[golang]io.ReaderにおけるReadメソッドとは[memo]

Golangではio.Readerインタフェースを満たす構造体を結構よく使うのですが、ではこれを満たすためのReadメソッドって何ぞと思ったので、メモです。 結論: 与えられたバイト配列を読み込んだバイトデータで満たす関 …