axum-syntax-extractors
Installation
SKILL.md
axum-syntax-extractors
Overview
An extractor is a type that knows how to construct itself from an incoming request. Extractors are the ONLY way a handler argument receives request data. Two traits govern every extractor, and the difference is whether the request body is touched:
FromRequestParts<S>: extracts from request parts only (method, URI, headers, extensions, captured path params). It NEVER reads the body.FromRequest<S>: extracts by consuming the request body.
The extractor surface is identical across Axum 0.7 and 0.8. The only
version-divergent detail is the route-string capture syntax that Path<T>
reads from: 0.7 uses /:id and /*rest, 0.8 uses /{id} and /{*rest}.
The extractor code itself does not change.