1 viewer
rust 1,859,748 · typescript 235,215 · javascript 132,913 · python 20,426 · 6,405 files · digest 00b5738199cb · built in 1.3 s · crystals off
crates/cre8-app-capitalstrategy/src/portfolio_graph.rs
Items
enum BackendStorage impl BackendStorage const NOTIONAL_BUCKET_THRESHOLDS const CYCLE_ENUM_MAX_DEPTH const CYCLE_ENUM_MAX_PER_COMPONENT const DEFAULT_REPORT_TOP_N const KIND_STATE const KIND_TRANSITION type HoldingPair struct PortfolioCycle struct ForecastWalk struct TopStateEntry struct PortfolioGraphReport struct PortfolioGraph impl PortfolioGraph static STORE
Functions
By call-graph weight (PageRank; 1.0 is the average function). 46 functions in all.
| function | kind | lines | cyclomatic | callers | callees | weight | crystal |
|---|---|---|---|---|---|---|---|
| PortfolioGraph::newsrc/portfolio_graph.rs:218 | method | 10 | 1 | 2 | 1 | 3.8 | |
| storesrc/portfolio_graph.rs:355 | fn | 3 | 1 | 9 | 1 | 3.3 | |
| visitsrc/portfolio_graph.rs:588 | nested fn | 25 | 6 | 2 | 0 | 1.5 | |
| state_vidsrc/portfolio_graph.rs:317 | fn | 21 | 4 | 2 | 0 | 1.5 | |
| bucket_notionalsrc/portfolio_graph.rs:340 | fn | 12 | 5 | 2 | 0 | 1.5 | |
| record_opensrc/portfolio_graph.rs:433 | fn | 23 | 4 | 6 | 6 | 1.4 | |
| record_closesrc/portfolio_graph.rs:459 | fn | 27 | 6 | 6 | 6 | 1.4 | |
| shorten_trade_idsrc/portfolio_graph.rs:313 | fn | 3 | 2 | 1 | 0 | 1.3 | |
| reportsrc/portfolio_graph.rs:873 | fn | 67 | 2 | 6 | 7 | 1.3 | |
| guardsrc/portfolio_graph.rs:962 | fn | 3 | 1 | 6 | 1 | 1.2 | |
| try_emit_cyclesrc/portfolio_graph.rs:712 | fn | 26 | 3 | 1 | 3 | 1 | |
| resetsrc/portfolio_graph.rs:488 | fn | 5 | 2 | 9 | 2 | 1 | |
| build_adjacencysrc/portfolio_graph.rs:543 | fn | 43 | 4 | 3 | 0 | 0.9 | |
| PortfolioGraph::current_state_pairssrc/portfolio_graph.rs:232 | method | 12 | 2 | 2 | 1 | 0.9 | |
| PortfolioGraph::ensure_state_vertexsrc/portfolio_graph.rs:247 | method | 19 | 2 | 2 | 1 | 0.9 | |
| PortfolioGraph::record_transitionsrc/portfolio_graph.rs:270 | method | 40 | 2 | 2 | 1 | 0.9 | |
| trade_state_entriessrc/portfolio_graph.rs:361 | fn | 23 | 9 | 2 | 2 | 0.9 | |
| estimate_notional_legacysrc/portfolio_graph.rs:385 | fn | 13 | 7 | 1 | 0 | 0.9 | |
| trade_state_keysrc/portfolio_graph.rs:399 | fn | 17 | 6 | 1 | 0 | 0.9 | |
| directed_has_cyclesrc/portfolio_graph.rs:587 | fn | 36 | 3 | 2 | 1 | 0.8 | |
| cycle_statessrc/portfolio_graph.rs:739 | fn | 7 | 1 | 1 | 0 | 0.8 | |
| edge_trade_kindssrc/portfolio_graph.rs:747 | fn | 9 | 3 | 1 | 0 | 0.8 | |
| canonical_cycle_idsrc/portfolio_graph.rs:760 | fn | 15 | 4 | 1 | 0 | 0.8 | |
| make_tradesrc/portfolio_graph.rs:966 | fn | 31 | 1 | 4 | 0 | 0.8 | |
| rehydrate_from_tradessrc/portfolio_graph.rs:497 | fn | 39 | 8 | 2 | 4 | 0.7 | |
| find_profitable_cyclessrc/portfolio_graph.rs:630 | fn | 37 | 3 | 2 | 4 | 0.7 | |
| walk_forecastsrc/portfolio_graph.rs:783 | fn | 29 | 3 | 2 | 5 | 0.7 | |
| backend_is_durablesrc/portfolio_graph.rs:954 | fn | 3 | 1 | 1 | 1 | 0.7 | |
| dfs_cycles_fromsrc/portfolio_graph.rs:669 | fn | 42 | 8 | 1 | 1 | 0.6 | |
| transition_probabilitiessrc/portfolio_graph.rs:815 | fn | 18 | 5 | 1 | 0 | 0.6 | |
| push_forecast_walksrc/portfolio_graph.rs:834 | fn | 13 | 2 | 1 | 0 | 0.6 | |
| enqueue_forecast_extensionssrc/portfolio_graph.rs:848 | fn | 24 | 3 | 1 | 0 | 0.6 | |
| transition_countsrc/portfolio_graph.rs:947 | fn | 3 | 1 | 3 | 1 | 0.6 | |
| state_countsrc/portfolio_graph.rs:943 | fn | 3 | 1 | 2 | 1 | 0.6 | |
| BackendStorage::open_from_envsrc/portfolio_graph.rs:64 | method | 26 | 3 | 0 | 1 | 0.5 | |
| BackendStorage::graphsrc/portfolio_graph.rs:91 | method | 7 | 2 | 0 | 0 | 0.5 | |
| BackendStorage::add_vertexsrc/portfolio_graph.rs:99 | method | 7 | 2 | 0 | 0 | 0.5 | |
| BackendStorage::add_edgesrc/portfolio_graph.rs:107 | method | 7 | 2 | 0 | 0 | 0.5 | |
| BackendStorage::is_durablesrc/portfolio_graph.rs:115 | method | 7 | 2 | 0 | 0 | 0.5 | |
| trade_exchangessrc/portfolio_graph.rs:417 | fn | 13 | 5 | 0 | 0 | 0.5 | |
| bucket_notional_boundariessrc/portfolio_graph.rs:999 | fn | 11 | 1 | 0 | 2 | 0.5 | |
| state_vid_is_deterministicsrc/portfolio_graph.rs:1012 | fn | 12 | 1 | 0 | 2 | 0.5 | |
| record_open_close_creates_transitionsrc/portfolio_graph.rs:1026 | fn | 25 | 1 | 0 | 8 | 0.5 | |
| rehydrate_from_trades_rebuilds_closed_cyclessrc/portfolio_graph.rs:1053 | fn | 15 | 1 | 0 | 5 | 0.5 | |
| losing_cycles_are_filtered_outsrc/portfolio_graph.rs:1070 | fn | 12 | 1 | 0 | 6 | 0.5 | |
| walk_forecast_returns_neighborssrc/portfolio_graph.rs:1084 | fn | 23 | 1 | 0 | 6 | 0.5 |
Source not readable from this process.