3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Webアプリ構築カレンダーAdvent Calendar 2023

Day 17

【Day 17】API 環境構築 - Rust Hello World

Last updated at Posted at 2023-12-16

はじめに

スライド18.PNG


2023年アドベントカレンダー17日目です。

本日から「開発者はAPIの開発を進めることができる」を進めています。

image.png

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を作成していきます

3
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?