Weipeng Hong
ef1448a3f5
Use env!("CARGO_CRATE_NAME")
in the example to simplify the tracing setup code ( #2884 )
2024-08-24 08:36:08 +02:00
David Pedersen
43b14a5f02
Update to latest versions of hyper and http-body ( #1882 )
...
Co-authored-by: Michael Scofield <mscofield0@tutanota.com>
Co-authored-by: Jonas Platte <jplatte+git@posteo.de>
2023-11-23 11:03:03 +00:00
Yuri Astrakhan
786329d85d
Use inline format args ( #2232 )
2023-09-19 06:51:57 +00:00
David Pedersen
c97967252d
Add serve
function and remove Server
re-export ( #1868 )
2023-04-21 17:45:31 +02:00
David Pedersen
6703f8634c
Remove B
type param: Follow ups ( #1789 )
...
Co-authored-by: Jonas Platte <jplatte+git@posteo.de>
Co-authored-by: Michael Scofield <mscofield0@tutanota.com>
2023-04-21 17:45:31 +02:00
Jonas Platte
dc480f7b0e
Re-integrate examples into the root workspace ( #1466 )
...
Co-authored-by: David Pedersen <david.pdrsn@gmail.com>
2023-03-10 12:02:11 +01:00
tottoto
6c133be5b7
Refactor initializing tracing-subscriber in examples ( #1596 )
...
* Refactor initializing tracing-subscriber
* Revert "Refactor initializing tracing-subscriber"
This reverts commit 0876260bf9
in favor of tracing_subscriber::registry.
* Use EnvFilter::try_from_default_env in chat example
* Use EnvFilter::try_from_default_env in examples
2022-11-30 10:46:19 +01:00
David Pedersen
1fe4558362
Move examples to separate workspace ( #978 )
...
* Move examples to separate workspace
* update commands to run examples
* remove debug
2022-04-29 18:53:41 +02:00
Jonas Platte
79b94b9bd6
Replace set_var usage in examples ( #829 )
...
* examples: Fix inconsistent toml formatting
* examples: Replace set_var usage
2022-03-06 12:37:00 +01:00
David Pedersen
9004a14302
Move middleware::from_fn
into axum ( #719 )
...
* Move `middleware::from_fn` into axum
* changelog
* fix feature
* Rephrase changelog a bit
2022-01-25 10:19:06 +01:00
David Pedersen
f4716084a7
Add middleware::from_fn
for creating middleware from async fns ( #656 )
...
* Add `middleware::from_fn` for creating middleware from async fns
* More trait impls for `Next`
* Make `Next::run` consume `self`
* Use `.router_layer` in example, since middleware returns early
* Actually `Next` probably shouldn't impl `Clone` and `Service`
Has implications for backpressure and stuff
* Simplify `print-request-response` example
* Address review feedback
* add changelog link
2021-12-27 14:01:26 +01:00
Kai Jewson
dfb06e721c
Introduce Response
type alias as a shorthand for Response<BoxBody>
( #590 )
...
* Introduce `Response` type alias as a shorthand
* Don't re-export `Response` at the crate root
2021-12-05 19:16:46 +01:00
David Pedersen
9a410371a6
Move axum-handle-error-extract
into axum ( #534 )
...
* Move `axum-handle-error-extract` into axum
With 0.4 underway we can now nuke `axum-handle-error-extract` and move
its code directly into axum.
So this replaces the old `HandleErrorLayer` with one that supports async
functions and extractors.
* changelog
* fix CI
2021-11-17 19:09:58 +00:00
David Pedersen
7692baf837
Reorganize method routers for handlers and services ( #405 )
...
* Re-organize method routing for handlers
* Re-organize method routing for services
* changelog
2021-10-24 20:05:16 +00:00
David Pedersen
f10508db0b
Revamp error handling model ( #402 )
...
* Revamp error handling model
* changelog improvements and typo fixes
* Fix a few more Infallible bounds
* minor docs fixes
2021-10-24 17:33:03 +00:00
Andrei Zolkin
9df57e6ff2
Migrate all examples to use std::env::var_os
( #312 )
2021-09-12 17:39:43 +02:00
David Pedersen
39a0c26795
Add print-request-response
example ( #216 )
...
* Add `print-request-response` example
Someone asked about this on Discord. I think its worth adding as an
example.
* add missing feature
2021-08-20 09:26:31 +02:00