Skip to content
1 viewer

rust 1,879,476 · typescript 232,735 · javascript 134,783 · python 22,539 · 6,525 files · digest 168195fc00b0 · built in 13.1 s · crystals off

drain_due

cre8_app_notification::due_drain::drain_due

fn · cre8-app-notification · crates/cre8-app-notification/src/due_drain.rs:74 pub documented

31lines
5cyclomatic
3max nesting
11statements
1? exits
3params
7callers
2callees
1.1 (p83)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

Callers left, callees right, two hops each way (7 direct callers, 2 direct callees; the heaviest shown). Dashed edges are method calls resolved by name alone.

ref · 1 sitename · 2 sitesname · 1 sitename · 3 sitespath · 1 sitename · 2 sitespath · 1 sitename · 1 sitename · 2 sitespath · 1 sitename · 1 sitepath · 1 sitename · 1 sitepath · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitepath · 1 sitemethod · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitename · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 siteNotificationApp::connectionsapp-notification · cc 3cre8_app_notification::app::NotificationApp::connectionswhere_auth_is_required_a_pa…app-notification · cc 1cre8_app_notification::due_drain::tests::where_auth_is_required_a_pass_runs_as_the_drainer_servicehandle_drain_dueapp-notification · cc 1cre8_app_notification::due_drain::handle_drain_duea_due_scheduled_send_is_del…app-notification · cc 1cre8_app_notification::due_drain::tests::a_due_scheduled_send_is_delivered_once_and_recorded_senta_failed_delivery_is_record…app-notification · cc 1cre8_app_notification::due_drain::tests::a_failed_delivery_is_recorded_failed_once_and_not_retrieda_pass_leaves_immediate_inb…app-notification · cc 1cre8_app_notification::due_drain::tests::a_pass_leaves_immediate_inbox_and_claimed_items_alonea_withdrawn_send_is_never_d…app-notification · cc 1cre8_app_notification::due_drain::tests::a_withdrawn_send_is_never_delivereda_change_during_delivery_is…app-notification · cc 1cre8_app_notification::due_drain::tests::a_change_during_delivery_is_never_overwritten_by_the_reporta_completed_delivery_record…app-notification · cc 1cre8_app_notification::due_drain::tests::a_completed_delivery_records_its_reportdrain_dueapp-notification · cc 5cre8_app_notification::due_drain::drain_duedrain_oneapp-notification · cc 6cre8_app_notification::due_drain::drain_onedue_scheduled_idsapp-notification · cc 1cre8_app_notification::due_drain::due_scheduled_idsRuntimeContext::truthapp-truth · cc 1cre8_app_truth::context_ext::RuntimeContext::truthrow_get_stringapp-truth · cc 1cre8_app_truth::interface::row_get_stringTruthInterface::query_sqlapp-truth · cc 2cre8_app_truth::interface::TruthInterface::query_sqlensure_tablesapp-notification · cc 2cre8_app_notification::store::ensure_tablesget_notificationapp-notification · cc 1cre8_app_notification::store::get_notificationdeliver_via_messagingapp-notification · cc 2cre8_app_notification::connection::deliver_via_messagingclaimapp-notification · cc 1cre8_app_notification::due_drain::claimrecord_claimed_deliveryapp-notification · cc 1cre8_app_notification::due_drain::record_claimed_deliveryis_held_scheduled_sendapp-notification · cc 7cre8_app_notification::due_drain::is_held_scheduled_senddelivery_succeededapp-notification · cc 2cre8_app_notification::due_drain::delivery_succeeded

Control flow

Source not readable from this process.

Callees 2

Source not readable from this process.