krabdex 0.1.0

A type-safe, async Rust SDK for the PokeAPI
Documentation
1
2
3
4
5
6
7
8
use crate::error::Result;
use crate::http::{HttpRequest, HttpResponse};

// I'm keeping the Transrport trait internal for now, to simplify and avoid async rust pain
#[allow(async_fn_in_trait)]
pub(crate) trait Transport: Send + Sync {
    async fn send(&self, req: HttpRequest) -> Result<HttpResponse>;
}