birdie 0.1.0

Birdie is a third party Binance API client, allowing you to easily interact with the Binance API using Rust.
Documentation
mod accept_quote;
mod list_all_convert_pairs;
mod order_status;
mod send_quote_requets;

pub use accept_quote::*;
pub use list_all_convert_pairs::*;
pub use order_status::*;
pub use send_quote_requets::*;

use crate::rest_api::{route, RestApiClient};

pub struct RestApiHandler<'r> {
    client: &'r RestApiClient,
}

impl<'r> RestApiHandler<'r> {
    pub fn new(client: &'r RestApiClient) -> Self {
        RestApiHandler { client }
    }

    route!(list_all_convert_pairs, ListAllConvertPairsEndpoint);
    route!(send_quote_request, SendQuoteRequestEndpoint);
    route!(accept_quote, AcceptQuoteEndpoint);
    route!(order_status, OrderStatusEndpoint);
}