rust 1,860,549 · typescript 235,540 · javascript 132,956 · python 20,426 · 6,408 files · digest f04d4637f52b · built in 1.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 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). 98 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| ExecutionState::defaultsrc/execution.rs:46 | trait impl | 14 | 1 | 2 | 3 | 4 | |
| statesrc/execution.rs:156 | fn | 3 | 1 | 16 | 1 | 3.7 | |
| sanitizesrc/execution.rs:2191 | fn | 3 | 2 | 10 | 0 | 3.5 | |
| execution_config_from_envsrc/execution.rs:72 | fn | 39 | 9 | 4 | 4 | 2.6 | |
| execution_rejectsrc/execution.rs:613 | fn | 3 | 1 | 7 | 0 | 2.5 | |
| is_fresh_observationsrc/execution.rs:1504 | fn | 3 | 2 | 2 | 0 | 2.4 | |
| lookup_latest_observationsrc/execution.rs:1428 | fn | 59 | 5 | 4 | 2 | 2.3 | |
| gatesrc/execution.rs:605 | fn | 3 | 1 | 8 | 0 | 2.3 | |
| latest_entry_snapshotsrc/execution.rs:1795 | fn | 7 | 2 | 6 | 2 | 2.3 | |
| trade_log_snapshotsrc/execution.rs:1224 | fn | 4 | 1 | 12 | 2 | 2.2 | |
| latest_tick_snapshotsrc/execution.rs:1764 | fn | 20 | 6 | 4 | 2 | 2.1 | |
| try_execute_candidate_with_mandate_bindingsrc/execution.rs:829 | fn | 155 | 11 | 2 | 26 | 2.1 | |
| execution_horizon_mssrc/execution.rs:689 | fn | 8 | 2 | 4 | 1 | 1.8 | |
| build_trade_logsrc/execution.rs:1229 | fn | 39 | 2 | 2 | 3 | 1.8 | |
| lookup_latest_pricesrc/execution.rs:1424 | fn | 3 | 1 | 4 | 1 | 1.5 | |
| provider_freshness_windowsrc/execution.rs:1492 | fn | 7 | 2 | 1 | 0 | 1.5 | |
| weighted_depth_fillsrc/execution.rs:1985 | fn | 14 | 3 | 1 | 0 | 1.4 | |
| string_array_from_valuesrc/execution.rs:1753 | fn | 6 | 1 | 2 | 0 | 1.3 | |
| trade_logsrc/execution.rs:1217 | fn | 5 | 1 | 5 | 3 | 1.3 | |
| mark_to_marketsrc/execution.rs:1005 | fn | 49 | 8 | 7 | 12 | 1.3 | |
| venue_cost_bpssrc/execution.rs:2019 | fn | 7 | 2 | 2 | 0 | 1.3 | |
| try_execute_with_optional_mandate_bindingsrc/execution.rs:306 | fn | 22 | 1 | 2 | 2 | 1.2 | |
| first_string_arraysrc/execution.rs:1760 | fn | 3 | 1 | 1 | 0 | 1.2 | |
| try_execute_candidatesrc/execution.rs:820 | fn | 8 | 1 | 7 | 1 | 1.2 | |
| compute_leg_fillssrc/execution.rs:1337 | fn | 67 | 8 | 3 | 5 | 1.1 | |
| apply_margin_envsrc/execution.rs:115 | fn | 38 | 16 | 1 | 2 | 1 | |
| spread_level_sidesrc/execution.rs:1918 | fn | 10 | 4 | 1 | 3 | 1 | |
| average_depth_fill_pricesrc/execution.rs:1969 | fn | 15 | 4 | 1 | 1 | 1 | |
| empty_logsrc/execution.rs:1269 | fn | 16 | 1 | 1 | 1 | 1 | |
| fee_floor_rejectionsrc/execution.rs:709 | fn | 17 | 3 | 2 | 1 | 0.9 | |
| compute_trade_returnsrc/execution.rs:1286 | fn | 11 | 4 | 5 | 2 | 0.9 | |
| signed_leg_returnsrc/execution.rs:1326 | fn | 3 | 1 | 2 | 1 | 0.9 | |
| estimate_spread_slippagesrc/execution.rs:1847 | fn | 12 | 2 | 4 | 6 | 0.9 | |
| weighted_leg_returnsrc/execution.rs:1304 | fn | 19 | 6 | 1 | 3 | 0.9 | |
| entry_price_returnsrc/execution.rs:1405 | fn | 18 | 5 | 1 | 1 | 0.9 | |
| canonical_asset_keysrc/execution.rs:1585 | fn | 31 | 1 | 2 | 1 | 0.9 | |
| spread_buy_sell_legssrc/execution.rs:1960 | fn | 8 | 2 | 3 | 0 | 0.9 | |
| refresh_trade_marginsrc/execution.rs:1092 | fn | 10 | 1 | 1 | 3 | 0.8 | |
| apply_marksrc/execution.rs:1059 | fn | 17 | 2 | 4 | 2 | 0.8 | |
| estimate_leg_impactsrc/execution.rs:2082 | fn | 45 | 11 | 3 | 3 | 0.8 | |
| candidate_asset_listsrc/execution.rs:1726 | fn | 26 | 5 | 1 | 1 | 0.8 | |
| preview_executesrc/execution.rs:331 | fn | 13 | 1 | 3 | 4 | 0.8 | |
| SpreadSlippageReference::is_buy_venuesrc/execution.rs:1875 | method | 5 | 2 | 1 | 0 | 0.8 | |
| buy_venue_spread_sidesrc/execution.rs:1929 | fn | 3 | 2 | 1 | 0 | 0.8 | |
| sell_venue_spread_sidesrc/execution.rs:1933 | fn | 3 | 2 | 1 | 0 | 0.8 | |
| empty_previewsrc/execution.rs:577 | fn | 27 | 1 | 3 | 0 | 0.8 | |
| estimate_trade_impactsrc/execution.rs:2134 | fn | 34 | 5 | 1 | 4 | 0.8 | |
| resolve_trade_opensrc/execution.rs:1515 | fn | 31 | 6 | 4 | 10 | 0.8 | |
| push_preview_fee_gatesrc/execution.rs:535 | fn | 14 | 1 | 2 | 1 | 0.7 | |
| collect_open_trade_assetssrc/execution.rs:1165 | fn | 12 | 4 | 1 | 0 | 0.7 | |
| latest_prices_for_assetsrc/execution.rs:1178 | fn | 21 | 6 | 1 | 3 | 0.7 | |
| trade_greekssrc/execution.rs:1106 | fn | 23 | 6 | 1 | 6 | 0.7 | |
| spread_slippage_rejectionsrc/execution.rs:727 | fn | 28 | 4 | 1 | 4 | 0.7 | |
| leg_impact_fallbacksrc/execution.rs:2049 | fn | 28 | 1 | 1 | 1 | 0.7 | |
| close_marked_tradesrc/execution.rs:1078 | fn | 11 | 2 | 3 | 2 | 0.7 | |
| trade_cost_bpssrc/execution.rs:2000 | fn | 16 | 5 | 2 | 1 | 0.7 | |
| halt_statussrc/execution.rs:816 | fn | 3 | 1 | 3 | 1 | 0.7 | |
| build_directional_legssrc/execution.rs:1711 | fn | 14 | 3 | 2 | 2 | 0.7 | |
| build_spread_legssrc/execution.rs:1617 | fn | 66 | 8 | 3 | 2 | 0.7 | |
| execution_asset_refsrc/execution.rs:669 | fn | 6 | 2 | 2 | 0 | 0.7 | |
| record_latest_provider_pricesrc/execution.rs:1200 | fn | 15 | 2 | 1 | 0 | 0.7 | |
| preview_execute_candidatesrc/execution.rs:345 | fn | 44 | 1 | 2 | 7 | 0.7 | |
| try_executesrc/execution.rs:289 | fn | 3 | 1 | 3 | 1 | 0.7 | |
| effective_trade_cost_bpssrc/execution.rs:2177 | fn | 13 | 3 | 3 | 2 | 0.7 | |
| rehydrate_tradessrc/execution.rs:171 | fn | 31 | 3 | 1 | 3 | 0.7 | |
| update_configsrc/execution.rs:210 | fn | 6 | 2 | 5 | 2 | 0.6 | |
| resume_tradingsrc/execution.rs:805 | fn | 9 | 2 | 3 | 2 | 0.6 | |
| missing_entry_pricesrc/execution.rs:676 | fn | 3 | 2 | 2 | 0 | 0.6 | |
| open_gross_notionalsrc/execution.rs:219 | fn | 7 | 3 | 2 | 0 | 0.6 | |
| SpreadSlippageReference::newsrc/execution.rs:1868 | method | 6 | 3 | 1 | 0 | 0.6 | |
| spread_depth_unavailablesrc/execution.rs:1900 | fn | 3 | 2 | 1 | 0 | 0.6 | |
| attributed_spread_levelssrc/execution.rs:1904 | fn | 13 | 4 | 1 | 1 | 0.6 | |
| spread_average_fill_pricessrc/execution.rs:1937 | fn | 12 | 1 | 1 | 1 | 0.6 | |
| spread_slippage_fractionsrc/execution.rs:1950 | fn | 5 | 1 | 1 | 0 | 0.6 | |
| cost_config_forsrc/execution.rs:229 | fn | 7 | 3 | 2 | 1 | 0.6 | |
| liquidate_open_tradessrc/execution.rs:1133 | fn | 21 | 3 | 1 | 6 | 0.6 | |
| latest_prices_for_open_tradessrc/execution.rs:1155 | fn | 9 | 1 | 1 | 2 | 0.6 | |
| mark_grace_elapsedsrc/execution.rs:1500 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| halt_tradingsrc/execution.rs:794 | fn | 7 | 3 | 2 | 1 | 0.6 | |
| try_execute_with_mandate_bindingsrc/execution.rs:295 | fn | 10 | 2 | 1 | 3 | 0.6 | |
| build_preview_candidatesrc/execution.rs:398 | fn | 57 | 3 | 1 | 12 | 0.6 | |
| first_failed_gatesrc/execution.rs:609 | fn | 3 | 1 | 1 | 0 | 0.6 | |
| execution_preflightsrc/execution.rs:617 | fn | 43 | 6 | 1 | 3 | 0.6 | |
| notional_for_candidatesrc/execution.rs:661 | fn | 7 | 3 | 1 | 1 | 0.6 | |
| trade_cost_rejectionsrc/execution.rs:698 | fn | 10 | 1 | 1 | 2 | 0.6 | |
| drawdown_breaker_checksrc/execution.rs:766 | fn | 26 | 5 | 1 | 3 | 0.6 | |
| gap_evidence_for_candidatesrc/execution.rs:990 | fn | 4 | 3 | 1 | 1 | 0.6 | |
| directional_sidesrc/execution.rs:1511 | fn | 3 | 3 | 1 | 0 | 0.6 | |
| add_fallback_directional_legsrc/execution.rs:1547 | fn | 18 | 4 | 1 | 1 | 0.6 | |
| trade_entry_prices_and_originsrc/execution.rs:1568 | fn | 16 | 6 | 1 | 1 | 0.6 | |
| build_portfolio_legssrc/execution.rs:1684 | fn | 26 | 4 | 1 | 3 | 0.6 | |
| normalize_leg_weightssrc/execution.rs:1803 | fn | 16 | 5 | 1 | 0 | 0.6 | |
| try_execute_eligiblesrc/execution.rs:242 | fn | 44 | 4 | 1 | 1 | 0.6 | |
| push_preview_margin_gatesrc/execution.rs:458 | fn | 23 | 3 | 1 | 7 | 0.5 | |
| push_preview_score_and_mode_gatessrc/execution.rs:482 | fn | 26 | 2 | 1 | 2 | 0.5 | |
| push_fresh_entry_price_gatesrc/execution.rs:509 | fn | 12 | 3 | 1 | 1 | 0.5 | |
| push_preview_allocation_gatesrc/execution.rs:522 | fn | 12 | 1 | 1 | 3 | 0.5 | |
| preview_slippage_gatesrc/execution.rs:550 | fn | 26 | 4 | 1 | 3 | 0.5 |
Source not readable from this process.