barter_integration/protocol/http/public/mod.rs
1use super::BuildStrategy;
2use crate::error::SocketError;
3
4/// [`RestRequest`](super::RestRequest) [`BuildStrategy`] that builds a non-authenticated Http request with no headers.
5#[derive(Debug, Copy, Clone)]
6pub struct PublicNoHeaders;
7
8impl BuildStrategy for PublicNoHeaders {
9 fn build<Request>(
10 &self,
11 _: Request,
12 builder: reqwest::RequestBuilder,
13 ) -> Result<reqwest::Request, SocketError> {
14 builder.build().map_err(SocketError::from)
15 }
16}