use http_request_derive::HttpRequest;
use crate::{Authorization, AuthorizedHttpRequest};
pub trait WithAuthorization: HttpRequest + Sized {
fn with_authorization<A: Authorization>(
self,
authorization: A,
) -> AuthorizedHttpRequest<A, Self> {
AuthorizedHttpRequest::new(authorization, self)
}
}
impl<R: HttpRequest + Sized> WithAuthorization for R {}