Type Alias RequestArgs

Source
pub type RequestArgs = RequestArgsTyped<String, fn(Option<&Vec<u8>>) -> Result<String, StatsigErr>>;

Aliased Type§

struct RequestArgs {
    pub url: String,
    pub body: Option<Vec<u8>>,
    pub retries: u32,
    pub headers: Option<HashMap<String, String>>,
    pub query_params: Option<HashMap<String, String>>,
    pub accept_gzip_response: bool,
    pub timeout_ms: u64,
    pub is_shutdown: Option<Arc<AtomicBool>>,
    pub diagnostics_key: Option<KeyType>,
    pub response_deserializer: fn(_: Option<&Vec<u8>>) -> Result<String, StatsigErr>,
}

Fields§

§url: String§body: Option<Vec<u8>>§retries: u32§headers: Option<HashMap<String, String>>§query_params: Option<HashMap<String, String>>§accept_gzip_response: bool§timeout_ms: u64§is_shutdown: Option<Arc<AtomicBool>>§diagnostics_key: Option<KeyType>§response_deserializer: fn(_: Option<&Vec<u8>>) -> Result<String, StatsigErr>

Trait Implementations§

Source§

impl Default for RequestArgs

Source§

fn default() -> Self

Returns the “default value” for a type. Read more