From 187809cff550d487cfbae44ccd455b1e4fb83423 Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Fri, 27 Nov 2020 20:45:33 +0100 Subject: [PATCH] api-macros: Export METADATA as a regular constant Rather than just as an associated constant in trait implementations. --- ruma-api-macros/src/api.rs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ruma-api-macros/src/api.rs b/ruma-api-macros/src/api.rs index eec40244..17fdd03c 100644 --- a/ruma-api-macros/src/api.rs +++ b/ruma-api-macros/src/api.rs @@ -327,7 +327,8 @@ impl ToTokens for Api { } } - const __METADATA: #ruma_api_import::Metadata = #ruma_api_import::Metadata { + #[doc = #metadata_doc] + pub const METADATA: #ruma_api_import::Metadata = #ruma_api_import::Metadata { description: #description, method: #ruma_api_import::exports::http::Method::#method, name: #name, @@ -344,7 +345,7 @@ impl ToTokens for Api { ::Incoming; #[doc = #metadata_doc] - const METADATA: #ruma_api_import::Metadata = __METADATA; + const METADATA: #ruma_api_import::Metadata = self::METADATA; #[allow(unused_mut, unused_variables)] fn try_into_http_request( @@ -355,7 +356,7 @@ impl ToTokens for Api { #ruma_api_import::exports::http::Request>, #ruma_api_import::error::IntoHttpError, > { - let metadata = ::METADATA; + let metadata = self::METADATA; let mut req_builder = #ruma_api_import::exports::http::Request::builder() .method(#ruma_api_import::exports::http::Method::#method) @@ -384,7 +385,7 @@ impl ToTokens for Api { type OutgoingResponse = Response; #[doc = #metadata_doc] - const METADATA: #ruma_api_import::Metadata = __METADATA; + const METADATA: #ruma_api_import::Metadata = self::METADATA; } #non_auth_endpoint_impls