1pub mod compat;
2pub mod error;
3pub mod surface;
4pub mod time_value;
5pub mod types;
6
7#[cfg(feature = "valuation")]
8pub mod valuation;
9
10#[cfg(feature = "credit")]
11pub mod credit;
12
13#[cfg(feature = "pe")]
14pub mod pe;
15
16#[cfg(feature = "portfolio")]
17pub mod portfolio;
18
19#[cfg(feature = "ma")]
20pub mod ma;
21
22#[cfg(feature = "jurisdiction")]
23pub mod jurisdiction;
24
25#[cfg(feature = "scenarios")]
26pub mod scenarios;
27
28#[cfg(feature = "fixed_income")]
29pub mod fixed_income;
30
31#[cfg(feature = "derivatives")]
32pub mod derivatives;
33
34#[cfg(feature = "three_statement")]
35pub mod three_statement;
36
37#[cfg(feature = "monte_carlo")]
38pub mod monte_carlo;
39
40#[cfg(feature = "quant_risk")]
41pub mod quant_risk;
42
43#[cfg(feature = "restructuring")]
44pub mod restructuring;
45
46#[cfg(feature = "real_assets")]
47pub mod real_assets;
48
49#[cfg(feature = "fx_commodities")]
50pub mod fx_commodities;
51
52#[cfg(feature = "securitization")]
53pub mod securitization;
54
55#[cfg(feature = "venture")]
56pub mod venture;
57
58#[cfg(feature = "esg")]
59pub mod esg;
60
61#[cfg(feature = "regulatory")]
62pub mod regulatory;
63
64#[cfg(feature = "insurance")]
65pub mod insurance;
66
67#[cfg(feature = "private_credit")]
68pub mod private_credit;
69
70#[cfg(feature = "fpa")]
71pub mod fpa;
72
73#[cfg(feature = "wealth")]
74pub mod wealth;
75
76#[cfg(feature = "crypto")]
77pub mod crypto;
78
79#[cfg(feature = "trade_finance")]
80pub mod trade_finance;
81
82#[cfg(feature = "structured_products")]
83pub mod structured_products;
84
85#[cfg(feature = "municipal")]
86pub mod municipal;
87
88#[cfg(feature = "credit_derivatives")]
89pub mod credit_derivatives;
90
91#[cfg(feature = "convertibles")]
92pub mod convertibles;
93
94#[cfg(feature = "lease_accounting")]
95pub mod lease_accounting;
96
97#[cfg(feature = "pension")]
98pub mod pension;
99
100#[cfg(feature = "sovereign")]
101pub mod sovereign;
102
103#[cfg(feature = "real_options")]
104pub mod real_options;
105
106#[cfg(feature = "equity_research")]
107pub mod equity_research;
108
109#[cfg(feature = "commodity_trading")]
110pub mod commodity_trading;
111
112#[cfg(feature = "quant_strategies")]
113pub mod quant_strategies;
114
115#[cfg(feature = "treasury")]
116pub mod treasury;
117
118#[cfg(feature = "infrastructure")]
119pub mod infrastructure;
120
121#[cfg(feature = "behavioral")]
122pub mod behavioral;
123
124#[cfg(feature = "performance_attribution")]
125pub mod performance_attribution;
126
127#[cfg(feature = "credit_portfolio")]
128pub mod credit_portfolio;
129
130#[cfg(feature = "macro_economics")]
131pub mod macro_economics;
132
133#[cfg(feature = "compliance")]
134pub mod compliance;
135
136#[cfg(feature = "onshore_structures")]
137pub mod onshore_structures;
138
139#[cfg(feature = "offshore_structures")]
140pub mod offshore_structures;
141
142#[cfg(feature = "transfer_pricing")]
143pub mod transfer_pricing;
144
145#[cfg(feature = "tax_treaty")]
146pub mod tax_treaty;
147
148#[cfg(feature = "fatca_crs")]
149pub mod fatca_crs;
150
151#[cfg(feature = "substance_requirements")]
152pub mod substance_requirements;
153
154#[cfg(feature = "regulatory_reporting")]
155pub mod regulatory_reporting;
156
157#[cfg(feature = "aml_compliance")]
158pub mod aml_compliance;
159
160#[cfg(feature = "volatility_surface")]
161pub mod volatility_surface;
162
163#[cfg(feature = "portfolio_optimization")]
164pub mod portfolio_optimization;
165
166#[cfg(feature = "risk_budgeting")]
167pub mod risk_budgeting;
168
169#[cfg(feature = "market_microstructure")]
170pub mod market_microstructure;
171
172#[cfg(feature = "interest_rate_models")]
173pub mod interest_rate_models;
174
175#[cfg(feature = "mortgage_analytics")]
176pub mod mortgage_analytics;
177
178#[cfg(feature = "inflation_linked")]
179pub mod inflation_linked;
180
181#[cfg(feature = "repo_financing")]
182pub mod repo_financing;
183
184#[cfg(feature = "capital_allocation")]
185pub mod capital_allocation;
186
187#[cfg(feature = "credit_scoring")]
188pub mod credit_scoring;
189
190#[cfg(feature = "clo_analytics")]
191pub mod clo_analytics;
192
193#[cfg(feature = "fund_of_funds")]
194pub mod fund_of_funds;
195
196#[cfg(feature = "earnings_quality")]
197pub mod earnings_quality;
198
199#[cfg(feature = "dividend_policy")]
200pub mod dividend_policy;
201
202#[cfg(feature = "carbon_markets")]
203pub mod carbon_markets;
204
205#[cfg(feature = "bank_analytics")]
206pub mod bank_analytics;
207
208#[cfg(feature = "private_wealth")]
209pub mod private_wealth;
210
211#[cfg(feature = "emerging_markets")]
212pub mod emerging_markets;
213
214#[cfg(feature = "index_construction")]
215pub mod index_construction;
216
217#[cfg(feature = "financial_forensics")]
218pub mod financial_forensics;
219
220#[cfg(feature = "workflows")]
221pub mod workflows;
222
223#[cfg(feature = "institutional_real_estate")]
224pub mod institutional_real_estate;
225
226#[cfg(feature = "managed_agent")]
227pub mod managed_agent;
228
229#[cfg(feature = "audit")]
230pub mod audit;
231
232#[cfg(feature = "office")]
233pub mod office;
234
235#[cfg(feature = "observability")]
236pub mod observability;
237
238pub mod mcp_servers;
241
242#[cfg(feature = "cost")]
243pub mod cost;
244
245#[cfg(feature = "security")]
246pub mod security;
247
248#[cfg(feature = "memory")]
249pub mod memory;
250
251#[cfg(feature = "federation")]
252pub mod federation;
253
254#[cfg(feature = "multi_agent")]
255pub mod multi_agent;
256
257#[cfg(feature = "self_learning")]
258pub mod self_learning;
259
260pub use error::CorpFinanceError;
261pub use types::*;
262
263pub type CorpFinanceResult<T> = Result<T, CorpFinanceError>;