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

drain_one

cre8_app_notification::due_drain::drain_one

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

32lines
6cyclomatic
1max nesting
17statements
3? exits
3params
1callers
6callees
1 (p77)call-graph weight

Crystal

no crystal was derived for this function

Call neighbourhood

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

name · 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 sitepath · 1 sitename · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitename · 1 sitename · 1 sitemethod · 1 sitemethod · 1 sitename · 1 sitename · 1 sitename · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitepath · 1 sitemethod · 1 sitemethod · 1 sitemethod · 1 sitehandle_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_oneget_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_succeededRuntimeContext::truthapp-truth · cc 1cre8_app_truth::context_ext::RuntimeContext::truthTruthInterface::command_sqlapp-truth · cc 8cre8_app_truth::interface::TruthInterface::command_sqlTruthInterface::query_sqlapp-truth · cc 2cre8_app_truth::interface::TruthInterface::query_sqlensure_tablesapp-notification · cc 2cre8_app_notification::store::ensure_tablesrow_notificationapp-notification · cc 1cre8_app_notification::store::row_notificationNotificationDeliveryChannel…app-notification · cc 1cre8_app_notification::connection::NotificationDeliveryChannel::parsestatus_textapp-notification-model · cc 1cre8_app_notification_model::status_textunknown_delivery_channelapp-notification · cc 1cre8_app_notification::connection::unknown_delivery_channelspecialized_deliveryapp-notification · cc 4cre8_app_notification::connection::specialized_deliverydeliver_generic_messagingapp-notification · cc 1cre8_app_notification::connection::deliver_generic_messaging

Control flow

Source not readable from this process.

Callers 1

Callees 6

Source not readable from this process.