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}