longport/
lib.rs

1#![doc = include_str!("../README.md")]
2#![forbid(unsafe_code)]
3#![deny(unreachable_pub)]
4#![cfg_attr(docsrs, feature(doc_cfg))]
5#![warn(missing_docs)]
6
7#[macro_use]
8mod macros;
9
10mod config;
11mod error;
12mod serde_utils;
13mod types;
14
15#[cfg(feature = "blocking")]
16#[cfg_attr(docsrs, doc(cfg(feature = "blocking")))]
17pub mod blocking;
18pub mod quote;
19pub mod trade;
20
21pub use config::{Config, Language, PushCandlestickMode};
22pub use error::{Error, Result, SimpleError};
23pub use longport_httpcli as httpclient;
24pub use longport_wscli as wsclient;
25pub use quote::QuoteContext;
26pub use rust_decimal::Decimal;
27pub use trade::TradeContext;
28pub use types::Market;