reqores 0.1.7

Oversimplified http request/response abstraction layer
Documentation

reqores

Oversimplified http request/response abstraction layer for bot_any packages.

  • Simple, lightweight abstraction
  • Easily exchangeable client/server implementation

Implementations

Example

Define a new [ClientRequest] for your web API.

# use serde::{Serialize, Deserialize};
# use reqores::{ClientRequest, HttpMethod};
#
#[derive(Debug, Serialize, Deserialize)]
pub struct YourApiResponse { /* ... some fields ... */ }

pub struct YourApiCall;

impl ClientRequest for YourApiCall {
    type Response = YourApiResponse;

    fn url(&self) -> String {
        "https://example.com/api".to_string()
    }

    fn method(&self) -> HttpMethod {
        HttpMethod::Get
    }
}