Skip to content
1 viewer

rust 1,849,384 · typescript 232,426 · javascript 131,078 · python 19,227 · 6,366 files · digest 815dcbacab85 · built in 1.4 s · crystals off

crates/cre8-app-emulation/src/streaming.rs

cre8-app-emulation · module streaming · src · 780 lines (707 code, 47 comment) · sha 63953a9f8b2fb4ec

Items

const SUBSCRIBER_CHANNEL_DEPTH const MAX_SUBSCRIBERS const SUBSCRIBER_RECV_TIMEOUT_MS const STREAM_SEND_TIMEOUT const STREAM_SEND_RETRY_INTERVAL const ATTACH_TIMEOUT struct StreamAdmission struct Subscriber struct QueuedFrame struct RemoteInput struct StreamRegistry static REGISTRY struct Subscription impl Drop for Subscription static LOCK

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
rotatesrc/streaming.rs:174fn101502.1
drain_deliverysrc/streaming.rs:184fn72512.1
emu_frame_test_locksrc/streaming.rs:462fn41902.1
register_subscribersrc/streaming.rs:118fn102212
current_generationsrc/streaming.rs:107fn41801.9
publish_lockedsrc/streaming.rs:143fn312221.9
unregister_allsrc/streaming.rs:191fn1011321.4
serialsrc/streaming.rs:471fn311311.4
send_message_with_deadlinesrc/streaming.rs:296fn266211.4
subscribesrc/streaming.rs:129fn31911.1
publish_framesrc/streaming.rs:140fn31911.1
release_remote_inputsrc/streaming.rs:268fn83101.1
configure_stream_socketsrc/streaming.rs:293fn31301.1
handle_stream_connectionsrc/streaming.rs:393fn368281
deliver_current_framesrc/streaming.rs:220fn72600.9
send_jsonsrc/streaming.rs:322fn71210.9
has_subscriberssrc/streaming.rs:201fn31400.8
set_remote_inputsrc/streaming.rs:230fn3814200.8
subscribe_sessionsrc/streaming.rs:111fn73310.7
send_next_stream_framesrc/streaming.rs:429fn236230.7
invalidate_timelinesrc/streaming.rs:206fn41320.7
begin_sessionsrc/streaming.rs:84fn101320.6
await_admissionsrc/streaming.rs:329fn207110.6
pump_client_framesrc/streaming.rs:349fn4411120.6
invalidate_sessionsrc/streaming.rs:210fn102120.6
overlay_remote_inputsrc/streaming.rs:276fn165100.6
end_sessionsrc/streaming.rs:94fn132120.5
publish_frame_forsrc/streaming.rs:133fn62110.5
Subscription::dropsrc/streaming.rs:76trait impl41000.5
independent_subscribers_receive_without_displacementsrc/streaming.rs:476fn151060.5
remote_input_is_fenced_and_does_not_overwrite_local_controlssrc/streaming.rs:493fn211070.5
one_delivery_gate_does_not_block_another_subscribersrc/streaming.rs:516fn161070.5
exact_session_capacity_and_stop_fencesrc/streaming.rs:534fn201090.5
publish_with_no_subscriber_is_noopsrc/streaming.rs:557fn61040.5
publish_delivers_to_subscribersrc/streaming.rs:566fn225050.5
timeline_invalidation_discards_queued_and_already_dequeued_framessrc/streaming.rs:590fn211080.5
timeline_invalidation_serializes_with_an_in_progress_deliverysrc/streaming.rs:613fn381080.5
actual_session_restore_invalidates_stream_only_after_successsrc/streaming.rs:653fn2710110.5
stream_owner_configures_nonblocking_io_without_gateway_setupsrc/streaming.rs:682fn101010.5
failed_socket_delivery_shuts_down_before_timeline_invalidationsrc/streaming.rs:694fn201070.5
overflow_retains_latest_picturesrc/streaming.rs:717fn304050.5
unregister_closes_subscribersrc/streaming.rs:751fn102040.5
ws_refuses_legacy_input_before_attachmentsrc/streaming.rs:763fn171040.5

Source not readable from this process.