Skip to content
1 viewer

rust 1,863,570 · typescript 235,774 · javascript 133,179 · python 20,426 · 6,416 files · digest 72c4f5c61f73 · built in 1.7 s · crystals off

crates/cre8-app-provider/src/sink.rs

cre8-app-provider · module sink · src · 3,705 lines (2,994 code, 383 comment) · sha 7c79cb444918ebbd

Items

const LIVE_POSITION_TTL_SECS_DEFAULT const LIVE_POSITION_CAPACITY const SERIES_NUMERAIRE_QUOTES const SERIES_SKIP_MAX_KEYS static TTL const LIVE_DEPTH_LEVELS const PRICE_SCALE const TICK_HISTORY_CAPACITY_PER_ASSET const BAR_TIERS enum StreamSinkTarget impl StreamSinkTarget struct StreamSinkPlan impl StreamSinkPlan struct SinkRuntimeState struct LiveMatchingPositionCache struct LivePosition struct LiveCacheCounters struct LiveMarketState static LIVE_MATCHING_POSITIONS static PUBLISH_LOCK_WAIT_NS enum SeriesAdmission impl SeriesAdmission struct SeriesSkipCounters static SERIES_SKIPS struct DerivativeRouteCounters static DERIVATIVE_ROUTES struct MarketTick struct TickHistoryBuffer enum TickSource impl TickSource static CAP impl Default for TickHistoryBuffer static TICK_HISTORY struct TickQuote impl TickQuote struct TickHistoryRollup struct MarketBar struct BarBuilder impl BarBuilder struct BarAggregator static BAR_AGGREGATOR const BAR_BUILDER_STALE_MS const BAR_SWEEP_INTERVAL_MS static L2_DEPTH struct VenueDepthBook static L2_VENUE_DEPTH const L2_DEPTH_MAX_LEVELS_PER_ASSET const L2_VENUE_MAX_LEVELS_PER_SIDE const L2_VENUE_MAX_BOOKS struct DepthFrame static DEPTH_HISTORY const DEPTH_HISTORY_INTERVAL_MS_DEFAULT const DEPTH_HISTORY_FRAME_CAP_DEFAULT static V static V struct L2DepthSummaryEntry struct VenueL2DepthSummaryEntry struct VenueShadowFillEntry struct TradeRecord const TRADE_TAPE_CAP_PER_ASSET static TRADE_TAPE struct TradeTapeSummaryEntry impl LiveMatchingPositionCache struct MarketPositionContext impl MarketPositionContext enum BookSide impl BookSide struct BookLevel const PROBES

Functions

By call-graph weight (PageRank; 1.0 is the average function). 188 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
BarBuilder::finalizesrc/sink.rs:1015method17214034.2
bar_aggregatorsrc/sink.rs:1054fn319010.4
tick_history_cachesrc/sink.rs:659fn31618.7
TickHistoryBuffer::defaultsrc/sink.rs:644trait impl111318.6
tick_history_max_assetssrc/sink.rs:631fn111117.8
query_tickssrc/sink.rs:840fn912117.3
publish_matching_eventsrc/sink.rs:335fn1112335.9
query_bars_dominantsrc/sink.rs:1226fn611624.5
LiveMatchingPositionCache::unindexsrc/sink.rs:2391method72213.4
query_bars_by_providersrc/sink.rs:1198fn231613.4
LiveMatchingPositionCache::release_marketsrc/sink.rs:2406method185103.4
split_symbol_partssrc/sink.rs:2823fn83303.1
LiveMatchingPositionCache::remove_positionsrc/sink.rs:2382method71213
query_barssrc/sink.rs:1171fn2011013
dominant_provider_forsrc/sink.rs:2126fn71312.8
positions_from_market_eventsrc/sink.rs:2488fn213352.8
series_skipssrc/sink.rs:468fn31302.4
publish_tick_historysrc/sink.rs:668fn7276172.3
live_matching_positionssrc/sink.rs:368fn81232.3
live_matching_cachesrc/sink.rs:331fn31502.3
LiveMatchingPositionCache::expiresrc/sink.rs:2438method325512.2
route_secondary_matching_eventsrc/sink.rs:347fn83132.2
publish_live_matching_positionssrc/sink.rs:356fn112152.2
top_of_book_positionsrc/sink.rs:2725fn311232
l2_depthsrc/sink.rs:1282fn31502
parse_f64_fieldsrc/sink.rs:2042fn73201.9
l2_depth_snapshotsrc/sink.rs:1300fn93821.8
live_matching_statussrc/sink.rs:2290fn341441.7
decimal_fieldsrc/sink.rs:2775fn103201.7
depth_history_storesrc/sink.rs:1455fn31401.7
trade_tapesrc/sink.rs:1838fn31501.6
record_depth_framesrc/sink.rs:1494fn235641.6
coldest_tick_assetsrc/sink.rs:831fn72101.5
l2_venue_depth_summarysrc/sink.rs:1649fn356631.5
depth_historysrc/sink.rs:1521fn93521.5
update_l2_depthsrc/sink.rs:1316fn71751.5
l2_venue_depthsrc/sink.rs:1278fn31501.5
query_all_tickssrc/sink.rs:851fn91211.4
series_skip_snapshotsrc/sink.rs:489fn62211.4
field_f64src/sink.rs:922fn156301.4
bar_history_statussrc/sink.rs:2218fn353411.3
split_symbolsrc/sink.rs:2794fn82221.3
pick_resolutionsrc/sink.rs:84fn104501.3
decimal_atsrc/sink.rs:2786fn73101.3
depth_side_entrysrc/sink.rs:2021fn41121.3
depth_levelsrc/sink.rs:2662fn41121.3
shadow_sweepsrc/sink.rs:1797fn227101.2
evict_coldest_tick_assetsrc/sink.rs:816fn144111.2
live_matching_dirty_statesrc/sink.rs:2271fn181131.2
series_admissionsrc/sink.rs:419fn112341.1
LiveMatchingPositionCache::publishsrc/sink.rs:2329method102341.1
lock_publish_pathsrc/sink.rs:383fn111311.1
route_depth_eventsrc/sink.rs:1940fn427181.1
route_trade_eventsrc/sink.rs:2051fn243191.1
l2_venue_shadow_fillsrc/sink.rs:1715fn3011641.1
depth_history_interval_mssrc/sink.rs:1466fn101311.1
push_stream_sink_targetsrc/sink.rs:188fn197121.1
BarBuilder::newsrc/sink.rs:986method141101.1
scaled_position_unitssrc/sink.rs:2757fn63121.1
position_level_suffixsrc/sink.rs:2771fn32101.1
split_symbol_by_separatorsrc/sink.rs:2803fn83111.1
split_symbol_by_known_quotesrc/sink.rs:2812fn104111.1
depth_side_valuessrc/sink.rs:2027fn61111
positive_depth_entrysrc/sink.rs:2035fn63101
depth_level_valuessrc/sink.rs:2667fn93121
positive_book_levelsrc/sink.rs:2688fn73101
tick_history_statussrc/sink.rs:862fn211321
record_tradesrc/sink.rs:1843fn92221
non_empty_assetsrc/sink.rs:2081fn32201
parse_base_assetsrc/sink.rs:2254fn166201
is_position_event_kindsrc/sink.rs:2510fn31101
MarketPositionContext::from_eventsrc/sink.rs:2527method271141
position_from_book_levelsrc/sink.rs:2556fn62121
book_levels_from_fieldssrc/sink.rs:2622fn122121
derivative_routes_jsonsrc/sink.rs:544fn151101
stream_sink_targetsrc/sink.rs:208fn115101
positive_position_unitssrc/sink.rs:2764fn63101
scaled_unitssrc/sink.rs:2832fn105101
event_pairsrc/sink.rs:436fn31220.9
depth_history_frame_capsrc/sink.rs:1479fn101210.9
depth_level_array_valuessrc/sink.rs:2677fn31110.9
depth_level_object_valuessrc/sink.rs:2681fn61110.9
tick_history_rollupsrc/sink.rs:891fn173120.9
accumulate_depth_sidesrc/sink.rs:2009fn103110.9
live_position_ttl_secssrc/sink.rs:40fn112210.9
ask_position_from_book_levelsrc/sink.rs:2563fn171110.9
bid_position_from_book_levelsrc/sink.rs:2581fn171110.9
depth_levelssrc/sink.rs:2635fn264110.9
top_of_book_levelssrc/sink.rs:2696fn181120.9
declared_pairsrc/sink.rs:444fn131110.9
trade_tape_summarysrc/sink.rs:1855fn336520.9
ring_oldest_mssrc/sink.rs:909fn31100.9
ring_newest_mssrc/sink.rs:913fn31100.9
push_top_of_book_levelsrc/sink.rs:2715fn93100.9
venue_shadow_fill_rowsrc/sink.rs:1746fn506210.9
memory_usage_snapshotsrc/sink.rs:2141fn763460.9
admit_tick_assetsrc/sink.rs:781fn196110.9
push_tick_history_recordsrc/sink.rs:801fn124100.9
record_tick_historysrc/sink.rs:772fn82320.9
record_derivative_routesrc/sink.rs:526fn173300.8
bar_retention_ms_for_ressrc/sink.rs:76fn31200.8
LiveMatchingPositionCache::retain_marketsrc/sink.rs:2399method62100.8
trim_venue_sidesrc/sink.rs:1343fn103200.8
venue_depth_level_capsrc/sink.rs:1354fn153200.8
l2_depth_summarysrc/sink.rs:1535fn405420.8
test_positionsrc/sink.rs:2959fn131210.8
update_barssrc/sink.rs:1071fn305240.8
positive_trade_sizesrc/sink.rs:2092fn63100.7
trade_tick_rule_is_buysrc/sink.rs:2107fn41110.7
field_string_lowersrc/sink.rs:2112fn104100.7
trim_l2_depthsrc/sink.rs:1327fn152100.7
small_tick_buffersrc/sink.rs:2918fn31210.7
test_ticksrc/sink.rs:3529fn111200.7
is_numeraire_quotesrc/sink.rs:431fn31100.7
LiveMatchingPositionCache::observe_marketssrc/sink.rs:2340method256100.7
LiveMatchingPositionCache::upsertsrc/sink.rs:2366method153120.7
LiveMatchingPositionCache::evict_to_capacitysrc/sink.rs:2425method103110.7
record_series_skipsrc/sink.rs:472fn163210.7
TickSource::of_eventsrc/sink.rs:616method122200.7
signed_mssrc/sink.rs:560fn31200.7
asset_slugsrc/sink.rs:2843fn133100.7
update_l2_venue_depthsrc/sink.rs:1380fn609270.7
l2_venue_shadow_fill_summarysrc/sink.rs:1688fn207240.7
stream_sink_inputssrc/sink.rs:171fn32100.7
push_stream_sink_targets_from_valuesrc/sink.rs:175fn62110.7
ensure_stream_sink_defaultsrc/sink.rs:182fn52100.7
bar_bucket_startsrc/sink.rs:1111fn31100.7
close_completed_bar_if_neededsrc/sink.rs:1115fn202140.7
update_current_barsrc/sink.rs:1153fn131110.7
StreamSinkPlan::runtime_statessrc/sink.rs:132method171200.7
parse_stream_sink_plansrc/sink.rs:160fn102230.7
trade_imbalancesrc/sink.rs:1903fn102240.7
update_bar_tiersrc/sink.rs:1102fn81130.7
series_skip_countsrc/sink.rs:3208fn71210.6
completed_bar_ringsrc/sink.rs:1136fn91100.6
push_completed_barsrc/sink.rs:1146fn62100.6
trade_ring_for_assetsrc/sink.rs:1914fn61100.6
trade_volume_totalssrc/sink.rs:1921fn123100.6
LiveMatchingPositionCache::oldest_updated_at_mssrc/sink.rs:2471method41100.6
StreamSinkPlan::has_memorysrc/sink.rs:124method31200.6
StreamSinkPlan::has_matchingsrc/sink.rs:128method31200.6
SeriesAdmission::admittedsrc/sink.rs:414method31100.6
depth_side_updatessrc/sink.rs:1983fn198110.6
TickQuote::from_eventsrc/sink.rs:749method131110.6
TickQuote::has_pricesrc/sink.rs:763method33100.6
TickQuote::effective_pricesrc/sink.rs:767method32100.6
market_event_assetsrc/sink.rs:2076fn41120.6
trade_price_sizesrc/sink.rs:2085fn61120.6
trade_is_buysrc/sink.rs:2099fn73120.6
apply_venue_depth_updatessrc/sink.rs:1370fn94100.6
StreamSinkPlan::target_idssrc/sink.rs:120method31100.6
derivative_route_countsrc/sink.rs:3593fn92110.6
bar_asset_activitysrc/sink.rs:1237fn151110.5
_bar_capacity_for_ressrc/sink.rs:71fn31000.5
StreamSinkTarget::idsrc/sink.rs:105method73000.5
stream_sink_catalogsrc/sink.rs:220fn361000.5
sink_states_jsonsrc/sink.rs:257fn181000.5
SeriesAdmission::basesrc/sink.rs:408method51000.5
series_skips_jsonsrc/sink.rs:496fn121000.5
tick_history_span_secssrc/sink.rs:917fn32000.5
BarBuilder::updatesrc/sink.rs:1001method133000.5
live_market_state_jsonsrc/sink.rs:2477fn101000.5
BookSide::idsrc/sink.rs:2606method62000.5
binance_book_tick_becomes_bid_and_ask_positionssrc/sink.rs:2864fn321020.5
split_symbol_supports_exchange_formatssrc/sink.rs:2898fn41010.5
tick_history_eviction_admits_new_assets_after_capsrc/sink.rs:2904fn131030.5
poll_burst_does_not_evict_streamed_assetsrc/sink.rs:2923fn354040.5
eviction_is_lru_not_lexicographicsrc/sink.rs:2974fn532030.5
ttl_expiry_is_amortizedsrc/sink.rs:3029fn472030.5
okx_eth_btc_does_not_enter_eth_barssrc/sink.rs:3078fn382050.5
l2_aggregate_excludes_non_numeraire_bookssrc/sink.rs:3118fn505060.5
series_admission_reads_declared_pair_then_symbolsrc/sink.rs:3170fn241010.5
live_matching_status_reports_eviction_expiry_and_skip_counterssrc/sink.rs:3196fn112010.5
depth_snapshot_becomes_multiple_price_level_positionssrc/sink.rs:3217fn221010.5
venue_depth_keeps_sides_providers_and_incremental_removals_exactsrc/sink.rs:3241fn462030.5
venue_shadow_fill_sweeps_best_prices_without_mutating_the_booksrc/sink.rs:3289fn6812050.5
venue_depth_caps_match_top_n_exchange_subscriptionssrc/sink.rs:3359fn201020.5
trade_tape_is_keyed_by_asset_not_providersrc/sink.rs:3381fn251040.5
stream_sink_plan_defaults_dedupes_and_rejects_inactive_targetssrc/sink.rs:3408fn321060.5
depth_side_accumulates_valid_positive_levels_onlysrc/sink.rs:3442fn211010.5
tick_history_status_reports_global_rollup_after_publishsrc/sink.rs:3465fn211030.5
update_bars_ignores_non_positive_prices_and_closes_completed_bucketssrc/sink.rs:3488fn401030.5
depth_history_samples_by_interval_and_keeps_tail_currentsrc/sink.rs:3542fn241030.5
depth_history_ring_drops_oldest_past_capsrc/sink.rs:3568fn132040.5
update_l2_depth_feeds_the_history_ringsrc/sink.rs:3583fn91020.5
perpetual_ticks_never_move_the_spot_seriessrc/sink.rs:3604fn452070.5
perpetual_books_and_trades_stay_out_of_spot_lookupssrc/sink.rs:3651fn471070.5
live_matching_status_reports_derivative_routessrc/sink.rs:3700fn51010.5

Source not readable from this process.