hypershell-reqwest-components 0.1.0-alpha

Modular DSL for shellscripting in Rust
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
use core::marker::PhantomData;

use cgp::core::component::UseDelegate;
use cgp::prelude::*;
use reqwest::RequestBuilder;

#[cgp_component {
    provider: RequestBuilderUpdater,
    derive_delegate: UseDelegate<Args>,
}]
pub trait CanUpdateRequestBuilder<Args>: HasErrorType {
    fn update_request_builder(
        &self,
        _phantom: PhantomData<Args>,
        builder: RequestBuilder,
    ) -> Result<RequestBuilder, Self::Error>;
}