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}