rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off
crates/cre8-app-capitalstrategy/src/execution.rs
Items
const RING_CAPACITY const PRICE_FRESHNESS_MS const L2_SHADOW_FRESHNESS_MS const FEE_SAFETY_MARGIN const UNMARKABLE_EXPIRY_GRACE_MS const INTERNAL_BOOK_EXCHANGE struct ExecutionState impl Default for ExecutionState static EXECUTION type LatestPriceMap struct MarkObservation struct ResolvedTradeOpen struct RefusalTally const REFUSAL_CANDIDATES_CAP static REFUSALS struct PreviewCandidate const MIN_HORIZON_MS const MAX_HORIZON_MS enum LegReturn struct SpreadSlippageReference impl SpreadSlippageReference struct SpreadDepthLevels struct SpreadFillPrices enum SpreadLevelSide const FEE_COMPONENT_FRACTION const L2_PRICE_SCALE
Functions
By call-graph weight (PageRank; 1.0 is the average function). 106 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| ExecutionState::defaultsrc/execution.rs:46 | trait impl | 14 | 1 | 2 | 3 | 4.7 | |
| statesrc/execution.rs:156 | fn | 3 | 1 | 18 | 1 | 4.5 | |
| trade_log_snapshotsrc/execution.rs:1403 | fn | 4 | 1 | 16 | 2 | 3.8 | |
| sanitizesrc/execution.rs:2383 | fn | 3 | 2 | 10 | 0 | 3.6 | |
| execution_config_from_envsrc/execution.rs:72 | fn | 39 | 9 | 4 | 4 | 2.8 | |
| build_trade_logsrc/execution.rs:1408 | fn | 39 | 2 | 2 | 3 | 2.5 | |
| is_fresh_observationsrc/execution.rs:1683 | fn | 3 | 2 | 2 | 0 | 2.4 | |
| execution_rejectsrc/execution.rs:728 | fn | 3 | 1 | 7 | 0 | 2.4 | |
| lookup_latest_observationsrc/execution.rs:1607 | fn | 59 | 5 | 4 | 2 | 2.3 | |
| latest_entry_snapshotsrc/execution.rs:1987 | fn | 7 | 2 | 6 | 2 | 2.3 | |
| gatesrc/execution.rs:720 | fn | 3 | 1 | 8 | 0 | 2.2 | |
| latest_tick_snapshotsrc/execution.rs:1956 | fn | 20 | 6 | 4 | 2 | 2.1 | |
| try_execute_candidate_with_mandate_bindingsrc/execution.rs:1008 | fn | 155 | 11 | 2 | 27 | 1.9 | |
| execution_horizon_mssrc/execution.rs:868 | fn | 8 | 2 | 4 | 1 | 1.8 | |
| lookup_latest_pricesrc/execution.rs:1603 | fn | 3 | 1 | 4 | 1 | 1.5 | |
| provider_freshness_windowsrc/execution.rs:1671 | fn | 7 | 2 | 1 | 0 | 1.5 | |
| first_string_arraysrc/execution.rs:1952 | fn | 3 | 1 | 1 | 0 | 1.4 | |
| weighted_depth_fillsrc/execution.rs:2177 | fn | 14 | 3 | 1 | 0 | 1.4 | |
| string_array_from_valuesrc/execution.rs:1945 | fn | 6 | 1 | 2 | 0 | 1.3 | |
| trade_logsrc/execution.rs:1396 | fn | 5 | 1 | 5 | 3 | 1.3 | |
| mark_to_marketsrc/execution.rs:1184 | fn | 49 | 8 | 7 | 12 | 1.3 | |
| venue_cost_bpssrc/execution.rs:2211 | fn | 7 | 2 | 2 | 0 | 1.3 | |
| try_execute_with_optional_mandate_bindingsrc/execution.rs:403 | fn | 22 | 1 | 2 | 2 | 1.2 | |
| empty_logsrc/execution.rs:1448 | fn | 16 | 1 | 1 | 1 | 1.2 | |
| canonical_asset_keysrc/execution.rs:1777 | fn | 31 | 1 | 4 | 1 | 1.1 | |
| apply_margin_envsrc/execution.rs:115 | fn | 38 | 16 | 1 | 3 | 1.1 | |
| compute_leg_fillssrc/execution.rs:1516 | fn | 67 | 8 | 3 | 5 | 1 | |
| spread_level_sidesrc/execution.rs:2110 | fn | 10 | 4 | 1 | 3 | 1 | |
| average_depth_fill_pricesrc/execution.rs:2161 | fn | 15 | 4 | 1 | 1 | 1 | |
| try_execute_candidatesrc/execution.rs:999 | fn | 8 | 1 | 8 | 1 | 1 | |
| fee_floor_rejectionsrc/execution.rs:888 | fn | 17 | 3 | 2 | 1 | 0.9 | |
| compute_trade_returnsrc/execution.rs:1465 | fn | 11 | 4 | 5 | 2 | 0.9 | |
| signed_leg_returnsrc/execution.rs:1505 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| refusal_gatesrc/execution.rs:307 | fn | 33 | 22 | 2 | 0 | 0.9 | |
| estimate_spread_slippagesrc/execution.rs:2039 | fn | 12 | 2 | 4 | 6 | 0.9 | |
| weighted_leg_returnsrc/execution.rs:1483 | fn | 19 | 6 | 1 | 3 | 0.9 | |
| entry_price_returnsrc/execution.rs:1584 | fn | 18 | 5 | 1 | 1 | 0.9 | |
| spread_buy_sell_legssrc/execution.rs:2152 | fn | 8 | 2 | 3 | 0 | 0.9 | |
| refresh_trade_marginsrc/execution.rs:1271 | fn | 10 | 1 | 1 | 3 | 0.8 | |
| apply_marksrc/execution.rs:1238 | fn | 17 | 2 | 4 | 2 | 0.8 | |
| estimate_leg_impactsrc/execution.rs:2274 | fn | 45 | 11 | 3 | 3 | 0.8 | |
| record_refusalsrc/execution.rs:341 | fn | 12 | 3 | 2 | 2 | 0.8 | |
| candidate_asset_listsrc/execution.rs:1918 | fn | 26 | 5 | 1 | 1 | 0.8 | |
| preview_executesrc/execution.rs:428 | fn | 13 | 1 | 3 | 4 | 0.8 | |
| SpreadSlippageReference::is_buy_venuesrc/execution.rs:2067 | method | 5 | 2 | 1 | 0 | 0.8 | |
| buy_venue_spread_sidesrc/execution.rs:2121 | fn | 3 | 2 | 1 | 0 | 0.8 | |
| sell_venue_spread_sidesrc/execution.rs:2125 | fn | 3 | 2 | 1 | 0 | 0.8 | |
| empty_previewsrc/execution.rs:692 | fn | 27 | 1 | 3 | 0 | 0.8 | |
| gate_scoresrc/execution.rs:739 | fn | 3 | 1 | 3 | 0 | 0.8 | |
| estimate_trade_impactsrc/execution.rs:2326 | fn | 34 | 5 | 1 | 4 | 0.8 | |
| shorts_allowedsrc/execution.rs:1703 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| resolve_trade_opensrc/execution.rs:1707 | fn | 31 | 6 | 4 | 10 | 0.7 | |
| collect_open_trade_assetssrc/execution.rs:1344 | fn | 12 | 4 | 1 | 0 | 0.7 | |
| latest_prices_for_assetsrc/execution.rs:1357 | fn | 21 | 6 | 1 | 3 | 0.7 | |
| push_preview_fee_gatesrc/execution.rs:650 | fn | 14 | 1 | 2 | 1 | 0.7 | |
| trade_greekssrc/execution.rs:1285 | fn | 23 | 6 | 1 | 6 | 0.7 | |
| directional_sidesrc/execution.rs:1690 | fn | 11 | 4 | 2 | 0 | 0.7 | |
| spread_slippage_rejectionsrc/execution.rs:906 | fn | 28 | 4 | 1 | 4 | 0.7 | |
| leg_impact_fallbacksrc/execution.rs:2241 | fn | 28 | 1 | 1 | 1 | 0.7 | |
| close_marked_tradesrc/execution.rs:1257 | fn | 11 | 2 | 3 | 2 | 0.7 | |
| trade_cost_bpssrc/execution.rs:2192 | fn | 16 | 5 | 2 | 1 | 0.7 | |
| build_directional_legssrc/execution.rs:1903 | fn | 14 | 3 | 2 | 2 | 0.7 | |
| build_spread_legssrc/execution.rs:1809 | fn | 66 | 8 | 3 | 2 | 0.7 | |
| halt_statussrc/execution.rs:995 | fn | 3 | 1 | 3 | 1 | 0.7 | |
| record_latest_provider_pricesrc/execution.rs:1379 | fn | 15 | 2 | 1 | 0 | 0.7 | |
| execution_asset_refsrc/execution.rs:848 | fn | 6 | 2 | 2 | 0 | 0.7 | |
| preview_execute_candidatesrc/execution.rs:442 | fn | 44 | 1 | 2 | 7 | 0.7 | |
| try_executesrc/execution.rs:386 | fn | 3 | 1 | 3 | 1 | 0.7 | |
| update_configsrc/execution.rs:210 | fn | 6 | 2 | 6 | 2 | 0.7 | |
| rehydrate_tradessrc/execution.rs:171 | fn | 31 | 3 | 1 | 3 | 0.7 | |
| effective_trade_cost_bpssrc/execution.rs:2369 | fn | 13 | 3 | 3 | 2 | 0.6 | |
| resume_tradingsrc/execution.rs:984 | fn | 9 | 2 | 3 | 2 | 0.6 | |
| opposing_open_tradesrc/execution.rs:766 | fn | 20 | 8 | 3 | 3 | 0.6 | |
| SpreadSlippageReference::newsrc/execution.rs:2060 | method | 6 | 3 | 1 | 0 | 0.6 | |
| spread_depth_unavailablesrc/execution.rs:2092 | fn | 3 | 2 | 1 | 0 | 0.6 | |
| attributed_spread_levelssrc/execution.rs:2096 | fn | 13 | 4 | 1 | 1 | 0.6 | |
| spread_average_fill_pricessrc/execution.rs:2129 | fn | 12 | 1 | 1 | 1 | 0.6 | |
| spread_slippage_fractionsrc/execution.rs:2142 | fn | 5 | 1 | 1 | 0 | 0.6 | |
| missing_entry_pricesrc/execution.rs:855 | fn | 3 | 2 | 2 | 0 | 0.6 | |
| open_gross_notionalsrc/execution.rs:219 | fn | 7 | 3 | 2 | 0 | 0.6 | |
| build_preview_candidatesrc/execution.rs:495 | fn | 75 | 5 | 2 | 14 | 0.6 | |
| open_trade_for_thesissrc/execution.rs:747 | fn | 10 | 3 | 2 | 0 | 0.6 | |
| cost_config_forsrc/execution.rs:229 | fn | 7 | 3 | 2 | 1 | 0.6 | |
| liquidate_open_tradessrc/execution.rs:1312 | fn | 21 | 3 | 1 | 6 | 0.6 | |
| latest_prices_for_open_tradessrc/execution.rs:1334 | fn | 9 | 1 | 1 | 2 | 0.6 | |
| mark_grace_elapsedsrc/execution.rs:1679 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| halt_tradingsrc/execution.rs:973 | fn | 7 | 3 | 2 | 1 | 0.6 | |
| try_execute_with_mandate_bindingsrc/execution.rs:392 | fn | 10 | 2 | 1 | 3 | 0.6 | |
| first_failed_gatesrc/execution.rs:724 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| refusal_statussrc/execution.rs:356 | fn | 20 | 1 | 1 | 0 | 0.6 | |
| reset_refusals_for_testssrc/execution.rs:378 | fn | 5 | 2 | 1 | 0 | 0.6 | |
| add_fallback_directional_legsrc/execution.rs:1739 | fn | 18 | 4 | 1 | 1 | 0.6 | |
| trade_entry_prices_and_originsrc/execution.rs:1760 | fn | 16 | 6 | 1 | 1 | 0.6 | |
| build_portfolio_legssrc/execution.rs:1876 | fn | 26 | 4 | 1 | 3 | 0.6 | |
| normalize_leg_weightssrc/execution.rs:1995 | fn | 16 | 5 | 1 | 0 | 0.6 | |
| execution_preflightsrc/execution.rs:787 | fn | 52 | 8 | 1 | 7 | 0.6 | |
| notional_for_candidatesrc/execution.rs:840 | fn | 7 | 3 | 1 | 1 | 0.6 | |
| trade_cost_rejectionsrc/execution.rs:877 | fn | 10 | 1 | 1 | 2 | 0.6 | |
| drawdown_breaker_checksrc/execution.rs:945 | fn | 26 | 5 | 1 | 3 | 0.6 | |
| gap_evidence_for_candidatesrc/execution.rs:1169 | fn | 4 | 3 | 1 | 1 | 0.6 | |
| try_execute_eligiblesrc/execution.rs:242 | fn | 45 | 4 | 1 | 2 | 0.5 | |
| push_preview_margin_gatesrc/execution.rs:573 | fn | 23 | 3 | 1 | 7 | 0.5 | |
| push_preview_score_and_mode_gatessrc/execution.rs:597 | fn | 26 | 2 | 1 | 3 | 0.5 | |
| push_fresh_entry_price_gatesrc/execution.rs:624 | fn | 12 | 3 | 1 | 1 | 0.5 | |
| push_preview_allocation_gatesrc/execution.rs:637 | fn | 12 | 1 | 1 | 3 | 0.5 | |
| preview_slippage_gatesrc/execution.rs:665 | fn | 26 | 4 | 1 | 3 | 0.5 |
Source not readable from this process.