-
Notifications
You must be signed in to change notification settings - Fork 59
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e7a8243
commit 131b623
Showing
71 changed files
with
1,862 additions
and
438 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
[workspace] | ||
members = [ | ||
"core_concepts", | ||
"method_guards/any", | ||
"method_guards/multi_method", | ||
"method_guards/single_method", | ||
"path_patterns/static", | ||
"path_patterns/catch_all_parameter", | ||
"path_patterns/multi_named_parameter", | ||
"path_patterns/named_parameter", | ||
"request_handlers/intro", | ||
"request_handlers/error_handler", | ||
"request_handlers/sync_or_async", | ||
] | ||
resolver = "2" | ||
|
||
[workspace.dependencies] | ||
pavex = { path = "../../../../libs/pavex" } |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/core_concepts/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "core_concepts" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/core_concepts/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/core_concepts/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/core_concepts/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/method_guards/any/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "any" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/method_guards/any/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::ANY, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(ANY, "/greet", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/method_guards/any/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/method_guards/any/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/method_guards/multi_method/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "multi_method" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
9 changes: 9 additions & 0 deletions
9
doc_examples/code_samples/guide/routing/method_guards/multi_method/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
use pavex::blueprint::router::{GET, HEAD}; | ||
use pavex::blueprint::Blueprint; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET.or(HEAD), "/greet", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/method_guards/multi_method/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/method_guards/multi_method/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/method_guards/single_method/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "single_method" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/method_guards/single_method/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::GET /* (1)! */, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/method_guards/single_method/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/method_guards/single_method/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/path_patterns/catch_all_parameter/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "catch_all_parameter" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/path_patterns/catch_all_parameter/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet/*details", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/path_patterns/catch_all_parameter/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/path_patterns/catch_all_parameter/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/path_patterns/multi_named_parameter/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "multi_named_parameter" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
12 changes: 12 additions & 0 deletions
12
doc_examples/code_samples/guide/routing/path_patterns/multi_named_parameter/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,12 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route( | ||
GET, | ||
"/greet/:first_name/:last_name", | ||
f!(crate::routes::greet), | ||
); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/path_patterns/multi_named_parameter/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/path_patterns/multi_named_parameter/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/path_patterns/named_parameter/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "named_parameter" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/path_patterns/named_parameter/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet/:name", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/path_patterns/named_parameter/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/path_patterns/named_parameter/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/path_patterns/static/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "static" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/path_patterns/static/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/path_patterns/static/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/path_patterns/static/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
todo!() | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/request_handlers/error_handler/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "error_handler" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
9 changes: 9 additions & 0 deletions
9
doc_examples/code_samples/guide/routing/request_handlers/error_handler/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet", f!(crate::routes::greet)) | ||
.error_handler(f!(crate::error_handler::greet_error_handler)); | ||
bp | ||
} |
10 changes: 10 additions & 0 deletions
10
doc_examples/code_samples/guide/routing/request_handlers/error_handler/src/error_handler.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
use pavex::response::Response; | ||
|
||
pub fn greet_error_handler(e: &GreetError) -> Response { | ||
match e { | ||
GreetError::InvalidName => Response::bad_request().set_typed_body("Invalid name."), | ||
GreetError::DatabaseError => Response::internal_server_error() | ||
.set_typed_body("Something went wrong, please retry later."), | ||
} | ||
.box_body() | ||
} |
3 changes: 3 additions & 0 deletions
3
doc_examples/code_samples/guide/routing/request_handlers/error_handler/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
pub mod blueprint; | ||
pub mod error_handler; | ||
pub mod routes; |
10 changes: 10 additions & 0 deletions
10
doc_examples/code_samples/guide/routing/request_handlers/error_handler/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,10 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> Result<StatusCode, GreetError> { | ||
StatusCode::OK | ||
} | ||
|
||
pub enum GreetError { | ||
DatabaseError, | ||
InvalidName, | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/request_handlers/intro/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "intro" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
8 changes: 8 additions & 0 deletions
8
doc_examples/code_samples/guide/routing/request_handlers/intro/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,8 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/greet", f!(crate::routes::greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/request_handlers/intro/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
5 changes: 5 additions & 0 deletions
5
doc_examples/code_samples/guide/routing/request_handlers/intro/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub fn greet() -> StatusCode { | ||
StatusCode::OK | ||
} |
7 changes: 7 additions & 0 deletions
7
doc_examples/code_samples/guide/routing/request_handlers/sync_or_async/Cargo.toml
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,7 @@ | ||
[package] | ||
name = "sync_or_async" | ||
version = "0.1.0" | ||
edition = "2021" | ||
|
||
[dependencies] | ||
pavex = { workspace = true } |
9 changes: 9 additions & 0 deletions
9
doc_examples/code_samples/guide/routing/request_handlers/sync_or_async/src/blueprint.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
use pavex::blueprint::{router::GET, Blueprint}; | ||
use pavex::f; | ||
|
||
pub fn blueprint() -> Blueprint { | ||
let mut bp = Blueprint::new(); | ||
bp.route(GET, "/async_greet", f!(crate::routes::async_greet)); | ||
bp.route(GET, "/sync_greet", f!(crate::routes::sync_greet)); | ||
bp | ||
} |
2 changes: 2 additions & 0 deletions
2
doc_examples/code_samples/guide/routing/request_handlers/sync_or_async/src/lib.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,2 @@ | ||
pub mod blueprint; | ||
pub mod routes; |
9 changes: 9 additions & 0 deletions
9
doc_examples/code_samples/guide/routing/request_handlers/sync_or_async/src/routes.rs
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,9 @@ | ||
use pavex::http::StatusCode; | ||
|
||
pub async fn async_greet() -> StatusCode { | ||
StatusCode::OK | ||
} | ||
|
||
pub fn sync_greet() -> StatusCode { | ||
StatusCode::OK | ||
} |
This file was deleted.
Oops, something went wrong.
This file was deleted.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.