ウェブサイトに基づいて、https：//actix.rs/

`` `
Actix Webは、錆の強力で実用的で非常に高速なWebフレームワークです。
`` `

機能は次のとおりです。
* SAFEタイプ：応答からリクエストまで、すべてにタイプがあることを忘れてください。
*機能リッチ：Actixは箱から出して多くの機能を提供します。HTTP/2、ロギングなど。
*拡張可能：ACTIXアプリケーションが使用できる独自のライブラリを簡単に作成できます。
*ぼんやりと速い：Actixはぼんやりと速いです。

例「Hello World」アプリケーションは次のようになります：

「錆
actix_web :: {get、web、app、httpserver、responder}を使用してください};

＃[得る（"/"）]
async fn index（） - > inft responder {
    "こんにちは世界！"
}

＃[get（ "/{name}"）]
async fn hello（name：web :: path <string>） - > Imple Responder {
    フォーマット！（ "hello {}！"、＆name）
}

＃[actix_web :: main]
async fn main（） - > std :: io :: result <（）> {
    httpserver :: new（|| app :: new（）。service（index）.service（hello））
        .bind（（ "127.0.0.1"、8080）？
        。走る（）
        。待つ
}
`` `

実装することもできます。
*柔軟なレスポンダー、
*強力な抽出器、
*簡単なフォーム処理
Based on the website, https://actix.rs/

```
Actix Web is a powerful, pragmatic, and extremely fast web framework for Rust.
```

Features include:
* Type safe: Forget about stringly typed objects, from request to response, everything has types.
* Feature Rich: Actix provides a lot of features out of box. HTTP/2, logging, etc.
* Extensible: Easily create your own libraries that any Actix application can use.
* Blazingly Fast: Actix is blazingly fast.

Example "Hello World" application looks like this:

```Rust
use actix_web::{get, web, App, HttpServer, Responder};

#[get("/")]
async fn index() -> impl Responder {
    "Hello, World!"
}

#[get("/{name}")]
async fn hello(name: web::Path<String>) -> impl Responder {
    format!("Hello {}!", &name)
}

#[actix_web::main]
async fn main() -> std::io::Result<()> {
    HttpServer::new(|| App::new().service(index).service(hello))
        .bind(("127.0.0.1", 8080))?
        .run()
        .await
}
```

You can also implement: 
* Flexible responders,
* Powerful Extractors,
* Easy Form Handling