Skip to content
1 viewer

rust 1,859,989 · typescript 235,537 · javascript 132,952 · python 20,426 · 6,407 files · digest 4f42637fac12 · built in 1.2 s · crystals off

crates/cre8-runtime-system/src/async_island/sync.rs

cre8-runtime-system · module async_island::sync · src · 235 lines (186 code, 22 comment) · sha 572c52270b734408

Items

enum State struct Inner struct Sender struct Receiver impl Receiver struct RecvError impl Display for RecvError impl Error for RecvError impl Sender impl Drop for Sender impl Future for Receiver impl Drop for Receiver struct DummyWake impl Wake for DummyWake

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
channelsrc/async_island/sync.rs:20fn41802.9
dummy_wakersrc/async_island/sync.rs:176fn51301.1
Sender::is_closedsrc/async_island/sync.rs:95method41110.7
Receiver::is_finishedsrc/async_island/sync.rs:48method41010.5
RecvError::fmtsrc/async_island/sync.rs:58trait impl31000.5
Sender::sendsrc/async_island/sync.rs:67method266010.5
Sender::dropsrc/async_island/sync.rs:102trait impl215010.5
Receiver::pollsrc/async_island/sync.rs:128trait impl193010.5
Receiver::dropsrc/async_island/sync.rs:150trait impl92010.5
DummyWake::wakesrc/async_island/sync.rs:171trait impl31000.5
send_then_recvsrc/async_island/sync.rs:183fn81020.5
recv_then_send_wakessrc/async_island/sync.rs:193fn111020.5
dropped_sender_yields_recv_errorsrc/async_island/sync.rs:206fn81020.5
dropped_receiver_returns_value_to_sendersrc/async_island/sync.rs:216fn61020.5
receiver_is_finished_after_value_or_closesrc/async_island/sync.rs:224fn101010.5

Source not readable from this process.