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
}
}