Rust– category –
-
Rust で実装された OSS の CLI ツールたちを見てみよう
Rust は CLI ツールの実装というユースケースでも使用されるプログラミング言語の 1 つです。cat の代替コマンドである bat や grep の代替コマンドで高速な ripgrep など、Rust で実装された OSS の CLI ツールたちを見てみましょう! -
Rust 実装のモック用 REST API サーバーを起動できる CLI ツール “mocks” を開発しているというお話
Rust で CLI ツール "mocks" を開発しました。JSON ファイルを指定することでモック用 REST API サーバーを起動できます。Homebrew や Cargo でインストール可能です。Rust で実装しており、clap で CLI 引数を処理し、axum で REST API を実装しています。 -
Rust | warning: some crates are on edition 2021 which defaults to `resolver = “2”`, but virtual workspaces default to `resolver = “1”` を解決する
warning: some crates are on edition 2021 which defaults to `resolver = "2"`, but virtual workspaces default to `resolver = "1"` を Cargo.toml に resolver = "2" を定義することで解消します。 -
Rust | Axum と MongoDB でつくる 日本の山岳一覧・百名山 API
Rust の Web フレームワーク Axum と MongoDB でつくる 日本の山岳一覧・百名山 API という REST API を開発してみました。 -
Rust | SQLx の sqlx-cli でマイグレーションを実行する
Rust SQLxのマイグレーションツールであるsqlx-cliでデータベースのマイグレーションを実行します。 -
Rust | エラーハンドリング – Result と Option を上手に扱いたい
Rustのエラーハンドリングについてまとめました!match文やif let構文、expectやunwrapなどの専用メソッドのサンプルコードを書きました。 -
Rust | SQLx – PostgreSQL で UPSERT を実装してみた
PostgreSQLのON CONFLICT DO UPDATEを使って、UPSERTを実装します。SQLを実行する実装例では、RustのSQLxクレートを使っています。 -
Rust | Axum と SQLx と PostgreSQL で REST API を作る
RustのWebフレームワークAxumとSQLx、PostgreSQLを使って、REST APIサーバーを作りました。AxumとSQLxの実装ポイントを紹介します。 -
Rust | AES-GCM で文字列を暗号化する
RustでPBKDF2を使って、パスワードをハッシュ化するサンプルコードを書きました!FIPS 140-2に準拠する必要がある場合はPBKDF2を利用しましょう。 -
Rust | PBKDF2 でパスワードをハッシュ化する
RustでPBKDF2を使って、パスワードをハッシュ化するサンプルコードを書きました!FIPS 140-2に準拠する必要がある場合はPBKDF2を利用しましょう。