はじめに
2023年アドベントカレンダー17日目です。
本日から「開発者はAPIの開発を進めることができる」を進めています。
Rust
APIにはRustを採用しようと思います
Rustとは
「Rust」は、Mozilla社が開発したプログラミング言語です。
Rustの大きな魅力は、C言語やC++に匹敵する実行速度を備えていながら、優れた安全性を実現していることです。そのため、システム開発、Web開発、AI開発など幅広い分野で注目されており、将来性も高いと考えられています。
ではRustの環境をrustupで構築していきましょう
rustup
GPT
Rustupは、Rustプログラミング言語のインストールやバージョン管理を簡単にするツールです。
asdf
でもRustは入れられますが、自分の環境ではVScodeのRust Analyzerが動かなかったので、rustupで入れています。
公式のInstall方法に従っていきます。
$ curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
$ cargo version
cargo 1.73.0 (9c4383fb5 2023-08-26)
これでrustupがinstallできました。
Hello World
cargo initでRustプロジェクトを作成していきます
$ cargo init
Created binary (application) package
これでサンプルプロジェクトができました
実行してみましょう
$ cargo run
Compiling rust-tmp v0.1.0 (/home/masashiooka/study/rust-tmp)
Finished dev [unoptimized + debuginfo] target(s) in 0.17s
Running `target/debug/rust-tmp`
Hello, world!
Hello Worldが出力されました 👍
明日は接続するDBを作成していきます