A now defunct web server engine that is notable for its overuse of unsafe code, the memory safety bugs caused by that, and its deletion by its creator.
Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
7 mesi fa
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) 7 mesi fa
actix-cors allow to specify multi pattern for resources 7 mesi fa
actix-files Fixed documentation typo for actix-files (#1278) 7 mesi fa
actix-framed prep actix-framed release 7 mesi fa
actix-http Replace sha1 dependency with sha-1 (#1258) 7 mesi fa
actix-identity Fix panic with already borrowed: BorrowMutError #1263 7 mesi fa
actix-multipart update actix-service dep 7 mesi fa
actix-session allow to specify multi pattern for resources 7 mesi fa
actix-web-actors update changes 7 mesi fa
actix-web-codegen bump ver 7 mesi fa
awc Rename HttpServer::start() to HttpServer::run() 7 mesi fa
examples Rename HttpServer::start() to HttpServer::run() 7 mesi fa
src Update doc comment for `HttpRequest::app_data` (#1265) 7 mesi fa
test-server update timeouts for test server 7 mesi fa
tests Rename HttpServer::start() to HttpServer::run() 7 mesi fa
.appveyor.yml update deps 1 anno fa
.gitignore start working on guide 2 anni fa
.travis.yml use actix_rt::test for test setup 8 mesi fa
CHANGES.md Replace sha1 dependency with sha-1 (#1258) 7 mesi fa
CODE_OF_CONDUCT.md code of conduct 2 anni fa
Cargo.toml add extra constraints 7 mesi fa
LICENSE-APACHE add mit license 2 anni fa
LICENSE-MIT spelling check 2 anni fa
MIGRATION.md Changes to Cors builder (#1266) 7 mesi fa
README.md Add dependencies instruction (#1281) 7 mesi fa
rustfmt.toml copy actix-web2 1 anno fa

README.md

Actix web

Actix web is a small, pragmatic, and extremely fast rust web framework

Build Status codecov crates.io Join the chat at https://gitter.im/actix/actix Documentation Download Version License

Website | Chat | Examples


Actix web is a simple, pragmatic and extremely fast web framework for Rust.

Example

Dependencies:

[dependencies]
actix-web = "2"
actix-rt = "1"

Code:

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

#[get("/{id}/{name}/index.html")]
async fn index(info: web::Path<(u32, String)>) -> impl Responder {
    format!("Hello {}! id:{}", info.1, info.0)
}

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

More examples

You may consider checking out this directory for more examples.

Benchmarks

License

This project is licensed under either of

at your option.

Code of Conduct

Contribution to the actix-web crate is organized under the terms of the Contributor Covenant, the maintainer of actix-web, @fafhrd91, promises to intervene to uphold that code of conduct.