#websocket #client #websocket-client #api-bindings

nightly v_exchanges_api_generics

A client for HTTP/HTTPS/WebSocket APIs

14 releases (8 breaking)

Uses new Rust 2024

new 0.12.0 Apr 29, 2025
0.10.0 Apr 29, 2025
0.8.5 Mar 15, 2025

#1739 in Asynchronous


Used in 3 crates (via v_exchanges_adapters)

MIT license

37KB
579 lines

Generic-API-Client

This is a crate for interacting with HTTP/HTTPS/WebSocket APIs. It is named "generic" because you can use the same client to interact with multiple different APIs with, different authentication methods, data formats etc.

This crate provides

For a more detailed documentation, see the links above.


Generic API Client

This library is mainly for API client library developers.

Using this crate, you can use the same client to interact with multiple different APIs with, different authentication methods, data formats etc.

The handler traits allow you to do things like authentication, data parsing etc.

For a more detailed explanation on what this crate can do, see the documentation in the source code.

An example of a library that depends on this crate: crypto-botters

Dependencies

~10–24MB
~365K SLoC