Rust

【Rust】Rust ~ axum / 入門編 ~

■ はじめに 簡単なツールを作りたくて、 どうせなら、Rust で作れば、Rust の勉強になると思ったので 目次 【1】axum 【2】前提条件 【3】Hello world作成手順 Step1:プロジェクトを作成 Step2:Cargo を修正 Step3:Mainを修正 Step4:実行&動作確…

【Rust】sqlparser-rs ~ SQL Parser for Rust ~

■ はじめに 小ネタ。 業務で、複雑なSQLを解析するために、 sqlparser-rs を使ってParseして、 そのParse結果をDOT言語化して、 それを、コマンドもしくは、以下の関連記事でやったようなツールで SVG画像化するといったことをやっていた。 そこで、その元と…

【Rust】Rust ~ 基本編 / 保有権 ~

■ はじめに https://dk521123.hatenablog.com/entry/2023/04/22/234808 の続き。 今回は、Rust 特有の考え方の「所有権 (ownership)」について 纏めてみた。 目次 【0】プログラムのメモリ管理方法 1)明示的にメモリ確保・解放する 2)ガベージコレクシ…

【Rust】Rust ~ 環境構築編 ~

■ はじめに 以前、仕事で、プログラム言語の話になって、 Go言語が次にやりたいって話をしたところ、 Rustの方がいいのでは?的な話になったので、 気になって本を借りてみたら、かなり良さそうなのでメモ。 (本当は、仕事で使う Scala を勉強しないといけ…