diff --git a/ECOSYSTEM.md b/ECOSYSTEM.md index 419b5719..61ced41c 100644 --- a/ECOSYSTEM.md +++ b/ECOSYSTEM.md @@ -13,7 +13,7 @@ If your project isn't listed here and you would like it to be, please feel free - [aliri_axum](https://docs.rs/aliri_axum) and [aliri_tower](https://docs.rs/aliri_tower): JWT validation middleware and OAuth2 scopes enforcing extractors. - [ezsockets](https://github.com/gbaranski/ezsockets): Easy to use WebSocket library that integrates with Axum. - [axum_session](https://github.com/AscendingCreations/AxumSessions): Database persistent sessions like pythons flask_sessionstore for Axum. -- [axum_session_auth](https://github.com/AscendingCreations/AxumSessionsAuth): Persistant session based user login with rights management for Axum. +- [axum_session_auth](https://github.com/AscendingCreations/AxumSessionsAuth): Persistent session based user login with rights management for Axum. - [axum-auth](https://crates.io/crates/axum-auth): High-level http auth extractors for axum. - [axum-keycloak-auth](https://github.com/lpotthast/axum-keycloak-auth): Protect axum routes with a JWT emitted by Keycloak. - [shuttle](https://github.com/getsynth/shuttle): A serverless platform built for Rust. Now with axum support. diff --git a/axum-extra/src/extract/cookie/mod.rs b/axum-extra/src/extract/cookie/mod.rs index 175bf9e6..f6db1df0 100644 --- a/axum-extra/src/extract/cookie/mod.rs +++ b/axum-extra/src/extract/cookie/mod.rs @@ -128,7 +128,7 @@ impl CookieJar { /// Create a new empty `CookieJar`. /// - /// This is inteded to be used in middleware and other places where it might be difficult to + /// This is intended to be used in middleware and other places where it might be difficult to /// run extractors. Normally you should create `CookieJar`s through [`FromRequestParts`]. /// /// If you need a jar that contains the headers from a request use `impl From<&HeaderMap> for diff --git a/axum-extra/src/extract/cookie/private.rs b/axum-extra/src/extract/cookie/private.rs index 985898c2..b354fc3f 100644 --- a/axum-extra/src/extract/cookie/private.rs +++ b/axum-extra/src/extract/cookie/private.rs @@ -170,7 +170,7 @@ impl PrivateCookieJar { /// Create a new empty `PrivateCookieJarIter`. /// - /// This is inteded to be used in middleware and other places where it might be difficult to + /// This is intended to be used in middleware and other places where it might be difficult to /// run extractors. Normally you should create `PrivateCookieJar`s through [`FromRequestParts`]. /// /// [`FromRequestParts`]: axum::extract::FromRequestParts diff --git a/axum-extra/src/extract/cookie/signed.rs b/axum-extra/src/extract/cookie/signed.rs index 911082f1..2c9c3d77 100644 --- a/axum-extra/src/extract/cookie/signed.rs +++ b/axum-extra/src/extract/cookie/signed.rs @@ -187,7 +187,7 @@ impl SignedCookieJar { /// Create a new empty `SignedCookieJar`. /// - /// This is inteded to be used in middleware and other places where it might be difficult to + /// This is intended to be used in middleware and other places where it might be difficult to /// run extractors. Normally you should create `SignedCookieJar`s through [`FromRequestParts`]. /// /// [`FromRequestParts`]: axum::extract::FromRequestParts diff --git a/axum-extra/src/extract/multipart.rs b/axum-extra/src/extract/multipart.rs index 5ce73071..6830f478 100644 --- a/axum-extra/src/extract/multipart.rs +++ b/axum-extra/src/extract/multipart.rs @@ -72,7 +72,7 @@ use std::{ /// ``` /// /// In general you should consume `Multipart` by looping over the fields in order and make sure not -/// to keep `Field`s around from previous loop iterations. That will mimimize the risk of runtime +/// to keep `Field`s around from previous loop iterations. That will minimize the risk of runtime /// errors. /// /// # Differences between this and `axum::extract::Multipart` diff --git a/axum-extra/src/handler/mod.rs b/axum-extra/src/handler/mod.rs index 305c9c8c..1fb4270f 100644 --- a/axum-extra/src/handler/mod.rs +++ b/axum-extra/src/handler/mod.rs @@ -26,7 +26,7 @@ pub trait HandlerCallWithExtractors: Sized { /// Call the handler with the extracted inputs. fn call(self, extractors: T, state: S) -> >::Future; - /// Conver this `HandlerCallWithExtractors` into [`Handler`]. + /// Convert this `HandlerCallWithExtractors` into [`Handler`]. fn into_handler(self) -> IntoHandler { IntoHandler { handler: self, diff --git a/axum-extra/src/routing/typed.rs b/axum-extra/src/routing/typed.rs index 8cb9e348..ef30462a 100644 --- a/axum-extra/src/routing/typed.rs +++ b/axum-extra/src/routing/typed.rs @@ -145,7 +145,7 @@ use serde::Serialize; /// /// ## Customizing the rejection /// -/// By default the rejection used in the [`FromRequest`] implemetation will be [`PathRejection`]. +/// By default the rejection used in the [`FromRequest`] implementation will be [`PathRejection`]. /// /// That can be customized using `#[typed_path("...", rejection(YourType))]`: /// diff --git a/axum/src/docs/extract.md b/axum/src/docs/extract.md index 1e78d571..db5f86f8 100644 --- a/axum/src/docs/extract.md +++ b/axum/src/docs/extract.md @@ -309,7 +309,7 @@ options: 1. Use `Result` as your extractor like shown in ["Optional extractors"](#optional-extractors). This works well if you're only using the extractor in a single handler. -2. Create your own extractor that in its [`FromRequest`] implemention calls +2. Create your own extractor that in its [`FromRequest`] implementation calls one of axum's built in extractors but returns a different response for rejections. See the [customize-extractor-error] example for more details. diff --git a/axum/src/docs/method_routing/layer.md b/axum/src/docs/method_routing/layer.md index cdf6f933..b04c7328 100644 --- a/axum/src/docs/method_routing/layer.md +++ b/axum/src/docs/method_routing/layer.md @@ -16,12 +16,12 @@ more details. use axum::{routing::get, Router}; use tower::limit::ConcurrencyLimitLayer; -async fn hander() {} +async fn handler() {} let app = Router::new().route( "/", // All requests to `GET /` will be sent through `ConcurrencyLimitLayer` - get(hander).layer(ConcurrencyLimitLayer::new(64)), + get(handler).layer(ConcurrencyLimitLayer::new(64)), ); # async { # axum::Server::bind(&"".parse().unwrap()).serve(app.into_make_service()).await.unwrap(); diff --git a/axum/src/response/sse.rs b/axum/src/response/sse.rs index 2e9e2853..79ddcb92 100644 --- a/axum/src/response/sse.rs +++ b/axum/src/response/sse.rs @@ -665,7 +665,7 @@ mod tests { } #[test] - fn memchr_spliting() { + fn memchr_splitting() { assert_eq!( memchr_split(2, &[]).collect::>(), [&[]] as [&[u8]; 1] diff --git a/axum/src/routing/method_routing.rs b/axum/src/routing/method_routing.rs index cdc7a11c..6ae827a0 100644 --- a/axum/src/routing/method_routing.rs +++ b/axum/src/routing/method_routing.rs @@ -1372,7 +1372,7 @@ mod tests { } #[allow(dead_code)] - fn buiding_complex_router() { + async fn building_complex_router() { let app = crate::Router::new().route( "/", // use the all the things 💣️ diff --git a/axum/src/routing/tests/fallback.rs b/axum/src/routing/tests/fallback.rs index 869b7329..b09b8445 100644 --- a/axum/src/routing/tests/fallback.rs +++ b/axum/src/routing/tests/fallback.rs @@ -84,7 +84,7 @@ async fn nested_router_inherits_fallback() { } #[crate::test] -async fn doesnt_inherit_fallback_if_overriden() { +async fn doesnt_inherit_fallback_if_overridden() { let inner = Router::new().fallback(inner_fallback); let app = Router::new().nest("/foo", inner).fallback(outer_fallback);