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.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Yuki Okushi 3a5b62b550
Add dependencies instruction (#1281)
пре 7 месеци
.github/workflows Tweak actions to use cache and not to be stuck on the way (#1264) пре 7 месеци
actix-cors allow to specify multi pattern for resources пре 7 месеци
actix-files Fixed documentation typo for actix-files (#1278) пре 7 месеци
actix-framed prep actix-framed release пре 7 месеци
actix-http Replace sha1 dependency with sha-1 (#1258) пре 7 месеци
actix-identity Fix panic with already borrowed: BorrowMutError #1263 пре 7 месеци
actix-multipart update actix-service dep пре 7 месеци
actix-session allow to specify multi pattern for resources пре 7 месеци
actix-web-actors update changes пре 7 месеци
actix-web-codegen bump ver пре 7 месеци
awc Rename HttpServer::start() to HttpServer::run() пре 7 месеци
examples Rename HttpServer::start() to HttpServer::run() пре 7 месеци
src Update doc comment for `HttpRequest::app_data` (#1265) пре 7 месеци
test-server update timeouts for test server пре 7 месеци
tests Rename HttpServer::start() to HttpServer::run() пре 7 месеци
.appveyor.yml update deps пре 1 година
.gitignore start working on guide пре 2 година
.travis.yml use actix_rt::test for test setup пре 8 месеци
CHANGES.md Replace sha1 dependency with sha-1 (#1258) пре 7 месеци
CODE_OF_CONDUCT.md code of conduct пре 2 година
Cargo.toml add extra constraints пре 7 месеци
LICENSE-APACHE add mit license пре 2 година
LICENSE-MIT spelling check пре 2 година
MIGRATION.md Changes to Cors builder (#1266) пре 7 месеци
README.md Add dependencies instruction (#1281) пре 7 месеци
rustfmt.toml copy actix-web2 пре 1 година

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.