kithara-net 0.0.1-alpha4

Streaming HTTP for audio: retry, timeout, byte ranges.
Documentation
#[cfg(any(
    not(any(
        feature = "client-reqwest",
        feature = "client-wreq",
        feature = "client-apple"
    )),
    all(target_arch = "wasm32", not(feature = "client-reqwest"))
))]
compile_error!(
    "kithara-net: enable at least one HTTP client backend; wasm32 requires `client-reqwest`"
);

#[cfg(all(feature = "client-apple", any(target_os = "macos", target_os = "ios")))]
#[path = "apple/mod.rs"]
mod selected;
#[cfg(all(feature = "client-apple", any(target_os = "macos", target_os = "ios")))]
pub use self::selected::HttpClient;

#[cfg(not(all(feature = "client-apple", any(target_os = "macos", target_os = "ios"))))]
mod selected;
#[cfg(not(all(feature = "client-apple", any(target_os = "macos", target_os = "ios"))))]
pub use self::selected::HttpClient;
#[cfg(not(all(feature = "client-apple", any(target_os = "macos", target_os = "ios"))))]
pub(crate) use self::selected::{
    BackendError, Client, RequestBuilder, Response, StatusCode, build_client, head_request,
    post_request,
};