Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

extractor

A handler argument that pulls one piece of data out of the request, like the path or the JSON body.

In axum, handler parameters implement FromRequestParts/FromRequest (Path, Query, Json, State); a failed extraction rejects the request with a 4xx response.

Loading interactive…

Examples

  • async fn one(Path(id): Path<u32>) pulls id from /tools/{id}; for /tools/abc axum rejects the request with 400 Bad Request before the handler runs.

Read the full section →