hypershell_reqwest_components/components/
update_builder.rs

1use core::marker::PhantomData;
2
3use cgp::core::component::UseDelegate;
4use cgp::prelude::*;
5use reqwest::RequestBuilder;
6
7#[cgp_component {
8    provider: RequestBuilderUpdater,
9    derive_delegate: UseDelegate<Args>,
10}]
11pub trait CanUpdateRequestBuilder<Args>: HasErrorType {
12    fn update_request_builder(
13        &self,
14        _phantom: PhantomData<Args>,
15        builder: RequestBuilder,
16    ) -> Result<RequestBuilder, Self::Error>;
17}