Skip to content
1 viewer

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-provider/src/sink.rs

cre8-app-provider · module sink · src · 3,807 lines (3,065 code, 407 comment) · sha 0367cd3fc2010dfa

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 static SERIES_QUOTES 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). 194 functions in all.

functionkindlinescyclomaticcallerscalleesweightcrystal
BarBuilder::finalizesrc/sink.rs:1076method17210021.1
bar_aggregatorsrc/sink.rs:1115fn3110010.8
tick_history_cachesrc/sink.rs:703fn31618.8
TickHistoryBuffer::defaultsrc/sink.rs:688trait impl111318.6
tick_history_max_assetssrc/sink.rs:675fn111117.8
query_tickssrc/sink.rs:901fn912117.4
publish_matching_eventsrc/sink.rs:335fn1112335.8
query_bars_dominantsrc/sink.rs:1287fn611724.7
query_bars_by_providersrc/sink.rs:1259fn231613.4
LiveMatchingPositionCache::unindexsrc/sink.rs:2468method72213.4
LiveMatchingPositionCache::release_marketsrc/sink.rs:2483method185103.3
split_symbol_partssrc/sink.rs:2900fn83303.1
LiveMatchingPositionCache::remove_positionsrc/sink.rs:2459method71213
query_barssrc/sink.rs:1232fn2011012.9
positions_from_market_eventsrc/sink.rs:2565fn213352.8
dominant_provider_forsrc/sink.rs:2187fn71212.7
series_skipssrc/sink.rs:512fn31302.3
publish_tick_historysrc/sink.rs:712fn8096192.3
live_matching_positionssrc/sink.rs:368fn81232.3
live_matching_cachesrc/sink.rs:331fn31502.3
LiveMatchingPositionCache::expiresrc/sink.rs:2515method325512.2
route_secondary_matching_eventsrc/sink.rs:347fn83132.1
publish_live_matching_positionssrc/sink.rs:356fn112152.1
field_f64src/sink.rs:983fn156402.1
top_of_book_positionsrc/sink.rs:2802fn311232
l2_depthsrc/sink.rs:1343fn31502
parse_f64_fieldsrc/sink.rs:2103fn73201.9
l2_depth_snapshotsrc/sink.rs:1361fn93821.8
live_matching_statussrc/sink.rs:2367fn341441.7
depth_history_storesrc/sink.rs:1516fn31401.7
decimal_fieldsrc/sink.rs:2852fn103201.7
trade_tapesrc/sink.rs:1899fn31501.6
record_depth_framesrc/sink.rs:1555fn235641.6
coldest_tick_assetsrc/sink.rs:892fn72101.5
l2_venue_depth_summarysrc/sink.rs:1710fn356631.5
depth_historysrc/sink.rs:1582fn93521.5
update_l2_depthsrc/sink.rs:1377fn71751.5
l2_venue_depthsrc/sink.rs:1339fn31501.4
query_all_tickssrc/sink.rs:912fn91211.4
series_skip_snapshotsrc/sink.rs:533fn62211.4
split_symbolsrc/sink.rs:2871fn82221.4
bar_history_statussrc/sink.rs:2295fn353411.3
pick_resolutionsrc/sink.rs:84fn104501.3
decimal_atsrc/sink.rs:2863fn73101.3
depth_side_entrysrc/sink.rs:2082fn41121.3
depth_levelsrc/sink.rs:2739fn41121.3
shadow_sweepsrc/sink.rs:1858fn227101.2
evict_coldest_tick_assetsrc/sink.rs:877fn144111.2
live_matching_dirty_statesrc/sink.rs:2348fn181131.2
numeraire_ranksrc/sink.rs:437fn61101.2
event_traded_sizesrc/sink.rs:799fn32211.2
LiveMatchingPositionCache::publishsrc/sink.rs:2406method102341.1
series_admissionsrc/sink.rs:419fn112341.1
lock_publish_pathsrc/sink.rs:383fn111311.1
route_depth_eventsrc/sink.rs:2001fn427181.1
route_trade_eventsrc/sink.rs:2112fn243191.1
l2_venue_shadow_fillsrc/sink.rs:1776fn3011641.1
depth_history_interval_mssrc/sink.rs:1527fn101311.1
push_stream_sink_targetsrc/sink.rs:188fn197121.1
split_symbol_by_separatorsrc/sink.rs:2880fn83111.1
split_symbol_by_known_quotesrc/sink.rs:2889fn104111.1
scaled_position_unitssrc/sink.rs:2834fn63121.1
position_level_suffixsrc/sink.rs:2848fn32101.1
BarBuilder::newsrc/sink.rs:1047method141101.1
event_pairsrc/sink.rs:480fn31321
tick_history_statussrc/sink.rs:923fn211321
depth_side_valuessrc/sink.rs:2088fn61111
positive_depth_entrysrc/sink.rs:2096fn63101
depth_level_valuessrc/sink.rs:2744fn93121
positive_book_levelsrc/sink.rs:2765fn73101
record_tradesrc/sink.rs:1904fn92221
non_empty_assetsrc/sink.rs:2142fn32201
parse_base_assetsrc/sink.rs:2331fn166201
is_position_event_kindsrc/sink.rs:2587fn31101
MarketPositionContext::from_eventsrc/sink.rs:2604method271141
position_from_book_levelsrc/sink.rs:2633fn62121
book_levels_from_fieldssrc/sink.rs:2699fn122121
derivative_routes_jsonsrc/sink.rs:588fn151101
stream_sink_targetsrc/sink.rs:208fn115100.9
positive_position_unitssrc/sink.rs:2841fn63100.9
scaled_unitssrc/sink.rs:2909fn105100.9
depth_history_frame_capsrc/sink.rs:1540fn101210.9
declared_pairsrc/sink.rs:488fn131110.9
tick_history_rollupsrc/sink.rs:952fn173120.9
depth_level_array_valuessrc/sink.rs:2754fn31110.9
depth_level_object_valuessrc/sink.rs:2758fn61110.9
memory_usage_snapshotsrc/sink.rs:2218fn763560.9
accumulate_depth_sidesrc/sink.rs:2070fn103110.9
live_position_ttl_secssrc/sink.rs:40fn112210.9
ask_position_from_book_levelsrc/sink.rs:2640fn171110.9
bid_position_from_book_levelsrc/sink.rs:2658fn171110.9
depth_levelssrc/sink.rs:2712fn264110.9
top_of_book_levelssrc/sink.rs:2773fn181120.9
ring_oldest_mssrc/sink.rs:970fn31100.9
ring_newest_mssrc/sink.rs:974fn31110.9
trade_tape_summarysrc/sink.rs:1916fn336520.9
push_top_of_book_levelsrc/sink.rs:2792fn93100.9
venue_shadow_fill_rowsrc/sink.rs:1807fn506210.9
admit_tick_assetsrc/sink.rs:842fn196110.8
push_tick_history_recordsrc/sink.rs:862fn124100.8
record_tick_historysrc/sink.rs:833fn82320.8
bar_retention_ms_for_ressrc/sink.rs:76fn31200.8
record_derivative_routesrc/sink.rs:570fn173300.8
series_quote_holdssrc/sink.rs:457fn217210.8
LiveMatchingPositionCache::retain_marketsrc/sink.rs:2476method62100.8
trim_venue_sidesrc/sink.rs:1404fn103200.8
venue_depth_level_capsrc/sink.rs:1415fn153200.8
l2_depth_summarysrc/sink.rs:1596fn405420.8
test_positionsrc/sink.rs:3046fn131210.8
positive_trade_sizesrc/sink.rs:2153fn63100.7
trade_tick_rule_is_buysrc/sink.rs:2168fn41110.7
field_string_lowersrc/sink.rs:2173fn104100.7
trim_l2_depthsrc/sink.rs:1388fn152100.7
small_tick_buffersrc/sink.rs:3005fn31210.7
test_ticksrc/sink.rs:3631fn111200.7
LiveMatchingPositionCache::observe_marketssrc/sink.rs:2417method256100.7
LiveMatchingPositionCache::upsertsrc/sink.rs:2443method153120.7
LiveMatchingPositionCache::evict_to_capacitysrc/sink.rs:2502method103110.7
is_numeraire_quotesrc/sink.rs:431fn31100.7
record_series_skipsrc/sink.rs:516fn163210.7
TickSource::of_eventsrc/sink.rs:660method122200.7
update_barssrc/sink.rs:1132fn305240.7
signed_mssrc/sink.rs:604fn31200.7
asset_slugsrc/sink.rs:2920fn133100.7
update_l2_venue_depthsrc/sink.rs:1441fn609270.7
ring_bar_countssrc/sink.rs:2197fn131110.7
l2_venue_shadow_fill_summarysrc/sink.rs:1749fn207240.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:1172fn31100.7
close_completed_bar_if_neededsrc/sink.rs:1176fn202140.7
update_current_barsrc/sink.rs:1214fn131110.7
StreamSinkPlan::runtime_statessrc/sink.rs:132method171200.7
parse_stream_sink_plansrc/sink.rs:160fn102230.7
trade_imbalancesrc/sink.rs:1964fn102240.7
series_skip_countsrc/sink.rs:3310fn71210.6
update_bar_tiersrc/sink.rs:1163fn81130.6
completed_bar_ringsrc/sink.rs:1197fn91100.6
push_completed_barsrc/sink.rs:1207fn62100.6
trade_ring_for_assetsrc/sink.rs:1975fn61100.6
trade_volume_totalssrc/sink.rs:1982fn123100.6
LiveMatchingPositionCache::oldest_updated_at_mssrc/sink.rs:2548method41100.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:2044fn198110.6
market_event_assetsrc/sink.rs:2137fn41120.6
trade_price_sizesrc/sink.rs:2146fn61120.6
trade_is_buysrc/sink.rs:2160fn73120.6
TickQuote::from_eventsrc/sink.rs:811method121120.6
TickQuote::has_pricesrc/sink.rs:824method33100.6
TickQuote::effective_pricesrc/sink.rs:828method32100.6
apply_venue_depth_updatessrc/sink.rs:1431fn94100.6
StreamSinkPlan::target_idssrc/sink.rs:120method31100.6
derivative_route_countsrc/sink.rs:3695fn92110.6
bar_asset_activitysrc/sink.rs:1298fn151110.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:540fn121000.5
tick_history_span_secssrc/sink.rs:978fn32000.5
BarBuilder::updatesrc/sink.rs:1062method133000.5
live_market_state_jsonsrc/sink.rs:2554fn101000.5
BookSide::idsrc/sink.rs:2683method62000.5
a_ticker_24h_volume_is_not_a_traded_sizesrc/sink.rs:2941fn81010.5
binance_book_tick_becomes_bid_and_ask_positionssrc/sink.rs:2951fn321020.5
split_symbol_supports_exchange_formatssrc/sink.rs:2985fn41010.5
tick_history_eviction_admits_new_assets_after_capsrc/sink.rs:2991fn131030.5
poll_burst_does_not_evict_streamed_assetsrc/sink.rs:3010fn354040.5
eviction_is_lru_not_lexicographicsrc/sink.rs:3061fn532030.5
ttl_expiry_is_amortizedsrc/sink.rs:3116fn472030.5
okx_eth_btc_does_not_enter_eth_barssrc/sink.rs:3165fn382050.5
l2_aggregate_excludes_non_numeraire_bookssrc/sink.rs:3205fn505060.5
a_venue_series_follows_one_numeraire_quotesrc/sink.rs:3257fn131020.5
series_admission_reads_declared_pair_then_symbolsrc/sink.rs:3272fn241010.5
live_matching_status_reports_eviction_expiry_and_skip_counterssrc/sink.rs:3298fn112010.5
depth_snapshot_becomes_multiple_price_level_positionssrc/sink.rs:3319fn221010.5
venue_depth_keeps_sides_providers_and_incremental_removals_exactsrc/sink.rs:3343fn462030.5
venue_shadow_fill_sweeps_best_prices_without_mutating_the_booksrc/sink.rs:3391fn6812050.5
venue_depth_caps_match_top_n_exchange_subscriptionssrc/sink.rs:3461fn201020.5
trade_tape_is_keyed_by_asset_not_providersrc/sink.rs:3483fn251040.5
stream_sink_plan_defaults_dedupes_and_rejects_inactive_targetssrc/sink.rs:3510fn321060.5
depth_side_accumulates_valid_positive_levels_onlysrc/sink.rs:3544fn211010.5
tick_history_status_reports_global_rollup_after_publishsrc/sink.rs:3567fn211030.5
update_bars_ignores_non_positive_prices_and_closes_completed_bucketssrc/sink.rs:3590fn401040.5
depth_history_samples_by_interval_and_keeps_tail_currentsrc/sink.rs:3644fn241030.5
depth_history_ring_drops_oldest_past_capsrc/sink.rs:3670fn132040.5
update_l2_depth_feeds_the_history_ringsrc/sink.rs:3685fn91020.5
perpetual_ticks_never_move_the_spot_seriessrc/sink.rs:3706fn452070.5
perpetual_books_and_trades_stay_out_of_spot_lookupssrc/sink.rs:3753fn471070.5
live_matching_status_reports_derivative_routessrc/sink.rs:3802fn51010.5

Source not readable from this process.