use error::Result;
use http;
use serde::de::DeserializeOwned;
#[macro_use]
mod cursor;
#[macro_use]
mod limit;
#[macro_use]
mod order;
mod records;
pub mod account;
pub mod asset;
pub mod effect;
pub mod ledger;
pub mod operation;
pub mod orderbook;
pub mod payment;
pub mod trade;
pub mod transaction;
pub use self::cursor::Cursor;
pub use self::limit::Limit;
pub use self::order::{Direction, Order, ParseDirectionError};
pub use self::records::Records;
#[derive(Debug)]
pub enum Body {
None,
}
pub trait IntoRequest {
type Response: DeserializeOwned;
fn into_request(self, host: &str) -> Result<http::Request<Body>>;
}