Module prelude

Module prelude 

Source
Expand description

Prelude module for convenient imports Prelude module for convenient imports

This module re-exports commonly used types, traits, and functions to make it easier to use the library.

§Example

use ig_client::prelude::*;

let client = Client::default();
let markets = client.search_markets("EUR").await?;

Re-exports§

pub use crate::application::client::Client;
pub use crate::model::http::HttpClient;
pub use crate::application::auth::Auth;
pub use crate::application::auth::Session;
pub use crate::application::config::Config;
pub use crate::application::config::Credentials;
pub use crate::application::config::RateLimiterConfig;
pub use crate::application::config::RestApiConfig;
pub use crate::application::config::WebSocketConfig;
pub use crate::application::rate_limiter::RateLimiter;
pub use crate::application::interfaces::account::AccountService;
pub use crate::application::interfaces::listener::ListenerResult;
pub use crate::application::interfaces::market::MarketService;
pub use crate::application::interfaces::order::OrderService;
pub use crate::error::AppError;
pub use crate::model::utils::build_market_hierarchy;
pub use crate::model::utils::extract_markets_from_hierarchy;
pub use crate::presentation::order::Direction;
pub use crate::presentation::order::Status;
pub use crate::storage::market_database::MarketDatabaseService;
pub use crate::storage::utils::create_connection_pool;
pub use crate::storage::utils::create_database_config_from_env;
pub use crate::presentation::account::*;
pub use crate::presentation::chart::*;
pub use crate::presentation::instrument::*;
pub use crate::presentation::market::*;
pub use crate::presentation::order::*;
pub use crate::presentation::trade::*;
pub use crate::presentation::transaction::*;
pub use crate::model::requests::*;
pub use crate::model::responses::*;
pub use crate::utils::*;

Traits§

Deserialize
A data structure that can be deserialized from any data format supported by Serde.
Serialize
A data structure that can be serialized into any data format supported by Serde.

Type Aliases§

IgResult
Result type alias for IG client operations

Attribute Macros§

async_trait

Derive Macros§

Deserialize
Serialize