From e4ae2a40eed6a37a92bfdaf93c046a124d5dd45e Mon Sep 17 00:00:00 2001 From: Jonas Platte Date: Tue, 13 Apr 2021 21:50:01 +0200 Subject: [PATCH] Qualify more paths in macro-generated code --- ruma-api-macros/src/api/request/incoming.rs | 4 ++-- ruma-api-macros/src/api/request/outgoing.rs | 4 ++-- ruma-api-macros/src/api/response/outgoing.rs | 4 ++-- ruma-events-macros/src/event_enum.rs | 11 ++++++----- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/ruma-api-macros/src/api/request/incoming.rs b/ruma-api-macros/src/api/request/incoming.rs index 967b5bab..cfb8828a 100644 --- a/ruma-api-macros/src/api/request/incoming.rs +++ b/ruma-api-macros/src/api/request/incoming.rs @@ -222,7 +222,7 @@ impl Request { const METADATA: #ruma_api::Metadata = self::METADATA; - fn try_from_http_request( + fn try_from_http_request>( request: #http::Request ) -> ::std::result::Result { if request.method() != #http::Method::#method { @@ -239,7 +239,7 @@ impl Request { #extract_body #parse_body - Ok(Self { + ::std::result::Result::Ok(Self { #path_vars #query_vars #header_vars diff --git a/ruma-api-macros/src/api/request/outgoing.rs b/ruma-api-macros/src/api/request/outgoing.rs index e2544b04..25efee69 100644 --- a/ruma-api-macros/src/api/request/outgoing.rs +++ b/ruma-api-macros/src/api/request/outgoing.rs @@ -200,9 +200,9 @@ impl Request { fn try_into_http_request( self, base_url: &::std::primitive::str, - access_token: ::std::option::Option<&str>, + access_token: ::std::option::Option<&::std::primitive::str>, ) -> ::std::result::Result< - #http::Request>, + #http::Request<::std::vec::Vec<::std::primitive::u8>>, #ruma_api::error::IntoHttpError, > { let metadata = self::METADATA; diff --git a/ruma-api-macros/src/api/response/outgoing.rs b/ruma-api-macros/src/api/response/outgoing.rs index 02a501be..937442c5 100644 --- a/ruma-api-macros/src/api/response/outgoing.rs +++ b/ruma-api-macros/src/api/response/outgoing.rs @@ -75,7 +75,7 @@ impl Response { fn try_into_http_response( self, ) -> ::std::result::Result< - #http::Response<::std::vec::Vec>, + #http::Response<::std::vec::Vec<::std::primitive::u8>>, #ruma_api::error::IntoHttpError, > { let mut resp_builder = #http::Response::builder() @@ -88,7 +88,7 @@ impl Response { // This cannot fail because we parse each header value checking for errors as // each value is inserted and we only allow keys from the `http::header` module. - Ok(resp_builder.body(#body).unwrap()) + ::std::result::Result::Ok(resp_builder.body(#body).unwrap()) } } } diff --git a/ruma-events-macros/src/event_enum.rs b/ruma-events-macros/src/event_enum.rs index 6e706fa9..b21c5d77 100644 --- a/ruma-events-macros/src/event_enum.rs +++ b/ruma-events-macros/src/event_enum.rs @@ -408,19 +408,20 @@ fn expand_content_enum( } fn from_parts( - event_type: &str, input: Box<#serde_json::value::RawValue>, - ) -> Result { + event_type: &::std::primitive::str, + input: ::std::boxed::Box<#serde_json::value::RawValue>, + ) -> ::std::result::Result { match event_type { #( #variant_attrs #event_type_str => { let content = #content::from_parts(event_type, input)?; - Ok(#variant_ctors(content)) + ::std::result::Result::Ok(#variant_ctors(content)) }, )* ev_type => { let content = #ruma_events::custom::CustomEventContent::from_parts(ev_type, input)?; - Ok(Self::Custom(content)) + ::std::result::Result::Ok(Self::Custom(content)) }, } } @@ -713,7 +714,7 @@ fn accessor_methods( let event_type = quote! { /// Returns the `type` of this event. - pub fn event_type(&self) -> &str { + pub fn event_type(&self) -> &::std::primitive::str { match self { #( #self_variants(event) => #ruma_events::EventContent::event_type(&event.content), )*