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.
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
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.