1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
//! Request and response types for the DhanHQ API v2.
//!
//! This module contains all the strongly-typed structs used for serializing
//! requests and deserializing responses across every DhanHQ API endpoint.
//!
//! ## Organization
//!
//! - [`enums`] — Shared enumerations (exchange segments, order types, etc.)
//! - [`orders`] — Order placement, modification, book, and trade types
//! - [`super_order`] — Super Order (bracket/cover) types
//! - [`forever_order`] — Forever/GTT order types
//! - [`conditional`] — Conditional trigger types
//! - [`portfolio`] — Holdings, positions, and conversion types
//! - [`funds`] — Margin calculator and fund limit types
//! - [`market_quote`] — LTP, OHLC, and market depth quote types
//! - [`historical`] — Daily and intraday candle data types
//! - [`option_chain`] — Option chain and expiry list types with Greeks
//! - [`auth`] — Authentication request/response types
//! - [`profile`] — User profile types
//! - [`edis`] — eDIS (electronic delivery) types
//! - [`traders_control`] — Kill switch and P&L exit types
//! - [`statements`] — Ledger and trade history types
//! - [`postback`] — Webhook payload deserialization type
//! - [`data`] — Rolling option, technical, mover, and company-data types
//! - [`global_stocks`] — Global Stocks request and response types
//! - [`instruments`] — Instrument-master segment types
//!
//! All enums are re-exported at the module root via `pub use enums::*`.
pub use *;