AxumでRestAPIを作る
概要 RustのWebフレームワーク Axum でWebAPIを実装します。MySQLにデータをRead/Writeするサンプルを実装してみます。MySQLはインストールされている前提とします。 概要 はじめに プロジェクトを作成する 使用するライブラリ Cargo.toml…
Written by なまちゃ Web系エンジニアPython好き。バックエンド/フロントエンド問わずマルチな方面でエンジニアリングしています。
概要 RustのWebフレームワーク Axum でWebAPIを実装します。MySQLにデータをRead/Writeするサンプルを実装してみます。MySQLはインストールされている前提とします。 概要 はじめに プロジェクトを作成する 使用するライブラリ Cargo.toml…
やること AWS Cognitoから発行されたIDトークンをAxumでデコードする。 良いライブラリが見つからなかったので自前で実装します。 Claim IDトークンのデコード表現を定義します。IDトークンの仕様は公式Doc…
RustでDiscordに投稿するCLIを作ります。 実行環境 M2 Mac Rust 1.76 準備 Discordの設定からwebhookを作成します。 ウェブフックURLが発行されるのでコピーします。 このURLが投稿のPOST…
Django と Actix Web で簡単な性能比較をしてみました。 環境 マシン MacOS 10.15.7 1.2 GHz デュアルコアIntel Core m5 8GB 1867 MHz LPDDR3 Actix Web rustc 1.56.1 (59eed8a2a…
概要 Neovim >= 0.5.0 に導入された LSPクライアントを使って Rust の開発環境をセットアップします。 概要 前提 rust-analyzer をインストールする nvim-lspconfig をインストールする rust-analyzer…
Rust に入門します。 前提 MacOSかLinuxを前提とします。 インストール 公式ドキュメント通りに Rust をインストールします。 バージョン情報を標準出力できればインストール成功です。 Hello Worldを出してみる プログラムのエントリポイントとなる main…