From ff8710bcf31f3e05b092705685eded3a4f72fc44 Mon Sep 17 00:00:00 2001 From: Consoli Date: Mon, 5 Jan 2026 13:45:45 -0300 Subject: [PATCH] docs: Document that `vpath` and `json` macros are feature-gated (#3615) --- axum-extra/src/response/erased_json.rs | 1 + axum-extra/src/routing/mod.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/axum-extra/src/response/erased_json.rs b/axum-extra/src/response/erased_json.rs index aa554a7e..17d8967b 100644 --- a/axum-extra/src/response/erased_json.rs +++ b/axum-extra/src/response/erased_json.rs @@ -130,6 +130,7 @@ impl IntoResponse for ErasedJson { /// ``` /// let response = axum_extra::json!(["trailing",]); /// ``` +#[cfg_attr(docsrs, doc(cfg(feature = "erased-json")))] #[macro_export] macro_rules! json { ($($t:tt)*) => { diff --git a/axum-extra/src/routing/mod.rs b/axum-extra/src/routing/mod.rs index 45cb180e..5057302d 100644 --- a/axum-extra/src/routing/mod.rs +++ b/axum-extra/src/routing/mod.rs @@ -68,6 +68,7 @@ pub const fn __private_validate_static_path(path: &'static str) -> &'static str /// ``` /// /// This macro is available only on rust versions 1.80 and above. +#[cfg_attr(docsrs, doc(cfg(feature = "routing")))] #[rustversion::since(1.80)] #[macro_export] macro_rules! vpath {