api: Remove NonAuthRequest traits

This commit is contained in:
Jonas Platte 2022-10-22 00:09:59 +02:00
parent 1989e0350d
commit c9bd9bf00b
No known key found for this signature in database
GPG Key ID: 7D261D771D915378
3 changed files with 0 additions and 28 deletions

View File

@ -373,12 +373,6 @@ pub trait EndpointError: OutgoingResponse + StdError + Sized + Send + 'static {
) -> Result<Self, error::DeserializationError>;
}
/// Marker trait for requests that don't require authentication, for the client side.
pub trait OutgoingNonAuthRequest: OutgoingRequest {}
/// Marker trait for requests that don't require authentication, for the server side.
pub trait IncomingNonAuthRequest: IncomingRequest {}
/// Authentication scheme used by the endpoint.
#[derive(Copy, Clone, Debug, PartialEq, Eq)]
#[allow(clippy::exhaustive_enums)]

View File

@ -3,7 +3,6 @@ use quote::quote;
use syn::Field;
use super::{Request, RequestField};
use crate::api::auth_scheme::AuthScheme;
impl Request {
pub fn expand_incoming(&self, ruma_common: &TokenStream) -> TokenStream {
@ -175,14 +174,6 @@ impl Request {
vars(self.body_fields(), quote! { request_body })
};
let non_auth_impl = matches!(self.authentication, AuthScheme::None(_)).then(|| {
quote! {
#[automatically_derived]
#[cfg(feature = "server")]
impl #ruma_common::api::IncomingNonAuthRequest for #incoming_request_type {}
}
});
quote! {
#[automatically_derived]
#[cfg(feature = "server")]
@ -222,8 +213,6 @@ impl Request {
})
}
}
#non_auth_impl
}
}
}

View File

@ -140,15 +140,6 @@ impl Request {
let (impl_generics, ty_generics, where_clause) = self.generics.split_for_impl();
let non_auth_impl = matches!(self.authentication, AuthScheme::None(_)).then(|| {
quote! {
#[automatically_derived]
#[cfg(feature = "client")]
impl #impl_generics #ruma_common::api::OutgoingNonAuthRequest
for Request #ty_generics #where_clause {}
}
});
quote! {
#[automatically_derived]
#[cfg(feature = "client")]
@ -182,8 +173,6 @@ impl Request {
Ok(http_request)
}
}
#non_auth_impl
}
}
}