Skip to content
1 viewer

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

cre8-app-provider · module socket · src · 2,473 lines (2,166 code, 114 comment) · sha 567e2944b2161c57

Items

type ProviderSocket struct ResolvedStream struct StreamHandle struct StreamState static STREAMS enum StreamAttempt struct KeepAlive impl KeepAlive const KUCOIN_BULLET_SCHEME enum SocketMessageAction type StreamNormalizer const STREAM_NORMALIZERS const PROVIDER_ALIAS_GROUPS

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
market_recordsrc/socket.rs:1537fn2011103.4
test_streamsrc/socket.rs:1858fn1711202.8
resolve_streamsrc/socket.rs:552fn133792.5
field_stringsrc/socket.rs:1558fn104812.3
builtin_supported_channelssrc/socket.rs:579fn106202
normalize_genericsrc/socket.rs:1498fn121641.9
sample_exchange_socketsrc/socket.rs:66fn271261.7
streamssrc/socket.rs:1595fn31401.6
parse_socket_binarysrc/socket.rs:519fn31101.4
websocket_reject_statussrc/socket.rs:328fn62101.4
channel_stream_suffixsrc/socket.rs:1820fn72321.4
update_statesrc/socket.rs:1641fn52501.4
stop_exchange_socketsrc/socket.rs:176fn323141.3
state_jsonsrc/socket.rs:1599fn201301.2
subscription_messagessrc/socket.rs:450fn93201.2
add_socket_headerssrc/socket.rs:428fn123101.2
builtin_streamsrc/socket.rs:663fn139281.2
normalized_symbolsrc/socket.rs:1747fn156221.2
kucoin_endpoint_from_bulletsrc/socket.rs:476fn183211.1
start_exchange_socketsrc/socket.rs:123fn523291.1
is_websocketsrc/socket.rs:962fn143101.1
socket_message_actionsrc/socket.rs:509fn95211.1
binance_channel_stream_suffixsrc/socket.rs:1828fn84101.1
default_channel_stream_suffixsrc/socket.rs:1837fn32101.1
venue_unavailable_messagesrc/socket.rs:313fn143311
kucoin_bullet_endpointsrc/socket.rs:466fn91141
generic_market_kindsrc/socket.rs:1511fn136201
normalize_stream_messagesrc/socket.rs:1007fn112431
stream_normalizersrc/socket.rs:1033fn31201
default_symbolsrc/socket.rs:1763fn128101
bitfinex_symbolsrc/socket.rs:1779fn134101
normalized_channelsrc/socket.rs:1793fn82220.9
env_credentialsrc/socket.rs:1583fn71120.9
normalized_binance_channelsrc/socket.rs:1802fn84100.9
normalized_default_channelsrc/socket.rs:1811fn83100.9
generic_market_fieldssrc/socket.rs:1525fn112100.9
stream_statussrc/socket.rs:209fn122120.9
stream_status_summarysrc/socket.rs:222fn122120.9
env_slugsrc/socket.rs:1591fn32100.9
state_summary_jsonsrc/socket.rs:1620fn201100.9
socket_timeoutsrc/socket.rs:1715fn31200.8
open_socketsrc/socket.rs:367fn81250.8
socket_requestsrc/socket.rs:395fn51210.8
accepts_messagesrc/socket.rs:994fn122310.8
coinbase_l2_levelssrc/socket.rs:1053fn255100.8
coinbase_accept_typessrc/socket.rs:857fn93100.8
coinbase_normalizersrc/socket.rs:867fn93100.8
read_poll_timeoutsrc/socket.rs:379fn63200.7
collect_stream_samplessrc/socket.rs:94fn243160.7
unsupported_stream_errorsrc/socket.rs:569fn92110.7
select_manifest_streamsrc/socket.rs:590fn82110.7
resolved_from_manifestsrc/socket.rs:599fn352170.7
synthetic_manifestsrc/socket.rs:952fn91100.7
provider_aliassrc/socket.rs:1731fn112100.7
normalize_coinbasesrc/socket.rs:1096fn454140.7
normalize_binancesrc/socket.rs:1142fn131140.7
normalize_krakensrc/socket.rs:1188fn534130.7
normalize_bitstampsrc/socket.rs:1259fn382120.7
normalize_okxsrc/socket.rs:1298fn495130.7
normalize_gateiosrc/socket.rs:1348fn424130.7
normalize_bitfinexsrc/socket.rs:1391fn568120.7
normalize_kucoinsrc/socket.rs:1448fn496130.7
builtin_pingsrc/socket.rs:638fn62200.7
apply_socket_message_actionsrc/socket.rs:523fn103100.7
socket_read_errorsrc/socket.rs:534fn83100.7
KeepAlive::for_streamsrc/socket.rs:408method71200.7
KeepAlive::maybe_pingsrc/socket.rs:416method102210.7
read_socket_jsonsrc/socket.rs:495fn62230.7
binance_accept_typessrc/socket.rs:902fn144100.7
binance_normalizersrc/socket.rs:917fn85100.7
run_stream_oncesrc/socket.rs:272fn373160.7
mark_stream_reconnectingsrc/socket.rs:359fn71220.7
normalize_coinbase_snapshotsrc/socket.rs:1037fn151110.6
normalize_coinbase_l2_updatesrc/socket.rs:1079fn161120.6
binance_market_kindsrc/socket.rs:1156fn96100.6
binance_market_fieldssrc/socket.rs:1166fn212100.6
resolve_socket_endpointsrc/socket.rs:388fn62110.6
send_subscription_messagesrc/socket.rs:441fn62110.6
set_read_timeoutsrc/socket.rs:543fn83100.6
builtin_kraken_streamsrc/socket.rs:680fn276100.6
builtin_bitstamp_streamsrc/socket.rs:711fn234100.6
builtin_kucoin_streamsrc/socket.rs:739fn294100.6
builtin_gateio_streamsrc/socket.rs:771fn294100.6
builtin_bitfinex_streamsrc/socket.rs:805fn222100.6
builtin_coinbase_streamsrc/socket.rs:828fn283120.6
builtin_binance_streamsrc/socket.rs:880fn213130.6
builtin_okx_streamsrc/socket.rs:928fn235100.6
stream_loopsrc/socket.rs:241fn305130.6
should_collect_more_messagessrc/socket.rs:119fn32100.6
pump_socket_messagessrc/socket.rs:335fn235170.6
stream_contextsrc/socket.rs:645fn173110.6
render_pairssrc/socket.rs:977fn81120.6
response_pathsrc/socket.rs:986fn71100.6
build_runtime_stream_idsrc/socket.rs:1841fn122100.6
publish_stream_eventsrc/socket.rs:1647fn205190.6
retained_stream_eventsrc/socket.rs:1668fn93100.5
mark_sink_oksrc/socket.rs:1678fn141110.5
mark_sink_errorsrc/socket.rs:1693fn131110.5
push_limitedsrc/socket.rs:1707fn72100.5
kraken_depth_levelssrc/socket.rs:1242fn161000.5
depth_sidesrc/socket.rs:1569fn31010.5
env_credentialssrc/socket.rs:1573fn93010.5
resolves_builtin_coinbase_tickersrc/socket.rs:1877fn81010.5
resolves_builtin_binance_depthsrc/socket.rs:1887fn111010.5
builds_socket_request_headers_and_subscription_messagessrc/socket.rs:1900fn253030.5
classifies_socket_messages_without_a_live_socketsrc/socket.rs:1927fn195010.5
channel_aliases_preserve_exchange_depth_routessrc/socket.rs:1948fn121020.5
builtin_streams_cover_supported_exchange_providerssrc/socket.rs:1962fn373010.5
unsupported_channels_error_with_supported_listsrc/socket.rs:2001fn91010.5
resolves_builtin_binance_us_variantsrc/socket.rs:2012fn91020.5
venue_unavailable_maps_http_451_to_actionable_messagesrc/socket.rs:2023fn231020.5
kucoin_bullet_response_builds_tokenized_endpointsrc/socket.rs:2048fn181010.5
kucoin_stream_pings_and_filters_to_data_messagessrc/socket.rs:2068fn201040.5
normalizes_kucoin_ticker_and_depth_framessrc/socket.rs:2090fn511020.5
normalizes_kraken_ticker_and_book_framessrc/socket.rs:2143fn491020.5
normalizes_bitstamp_trade_and_order_book_framessrc/socket.rs:2194fn361020.5
normalizes_okx_ticker_and_books_framessrc/socket.rs:2232fn411020.5
coinbase_depth_marks_snapshot_and_incremental_updatessrc/socket.rs:2275fn261020.5
normalizes_gateio_ticker_and_order_book_framessrc/socket.rs:2303fn431020.5
normalizes_bitfinex_array_framessrc/socket.rs:2348fn271020.5
per_venue_symbol_dialects_are_coercedsrc/socket.rs:2377fn211010.5
normalize_stream_message_dispatches_after_response_pathsrc/socket.rs:2400fn231020.5
generic_normalizer_maps_market_kinds_and_depth_fieldssrc/socket.rs:2425fn221030.5
normalizes_binance_depth_snapshotsrc/socket.rs:2449fn161020.5
samples_coinbase_ticker_socketsrc/socket.rs:2468fn51010.5

Source not readable from this process.