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-manifold/src/obligation_dispatch.rs

cre8-app-manifold · module obligation_dispatch · src · 1,423 lines (1,104 code, 197 comment) · sha 385ec2bf3576c911

Items

const KIND_OBLIGATION_DISPATCH const DEFAULT_MAX_ATTEMPTS const ENV_MAX_ATTEMPTS const DEFAULT_RETRY_BACKOFF_MS const MAX_DRAIN_LIMIT const STATUS_BREACHED static OBLIGATION_DRAIN_LOCK struct ObligationDispatchOutcome struct ObligationDrainReport impl ObligationDrainReport struct AttemptFacts impl AttemptFacts static TEST_ENV_LOCK struct DownChokepoint impl ManifoldCommitService for DownChokepoint

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
drain_due_obligations_withsrc/obligation_dispatch.rs:183fn1631415193.2
serialsrc/obligation_dispatch.rs:656fn312101.8
savesrc/obligation_dispatch.rs:744fn311921.5
chokepoint_contextsrc/obligation_dispatch.rs:679fn2923111.5
dispatch_record_vidsrc/obligation_dispatch.rs:508fn31301.4
load_dispatch_recordsrc/obligation_dispatch.rs:512fn511131.2
drain_due_obligationssrc/obligation_dispatch.rs:176fn51221.1
drain_failing_atsrc/obligation_dispatch.rs:720fn61611.1
counted_failuressrc/obligation_dispatch.rs:371fn81201.1
reported_refusalsrc/obligation_dispatch.rs:413fn215201.1
context_with_real_chokepointsrc/obligation_dispatch.rs:671fn311111
balance_ofsrc/obligation_dispatch.rs:709fn311101
burn_pathsrc/obligation_dispatch.rs:715fn311121
breach_already_settledsrc/obligation_dispatch.rs:503fn42511
pendingsrc/obligation_dispatch.rs:748fn31921
contextsrc/obligation_dispatch.rs:660fn71730.9
drain_clocksrc/obligation_dispatch.rs:729fn31400.9
upsert_dispatch_recordsrc/obligation_dispatch.rs:519fn432220.8
drain_failingsrc/obligation_dispatch.rs:740fn31520.7
max_attemptssrc/obligation_dispatch.rs:88fn71210.7
outcome_forsrc/obligation_dispatch.rs:1036fn71300.7
with_policysrc/obligation_dispatch.rs:1287fn51310.6
ObligationDrainReport::emptysrc/obligation_dispatch.rs:151method161100.6
AttemptFacts::newsrc/obligation_dispatch.rs:359method81110.6
select_due_dispatchablesrc/obligation_dispatch.rs:380fn112120.6
payload_with_manifold_contextsrc/obligation_dispatch.rs:392fn142100.6
persist_successsrc/obligation_dispatch.rs:435fn251130.6
persist_failuresrc/obligation_dispatch.rs:466fn333140.6
delete_pending_obligationsrc/obligation_dispatch.rs:563fn61120.6
record_dispatch_receiptsrc/obligation_dispatch.rs:574fn365140.6
note_receipt_errorsrc/obligation_dispatch.rs:614fn271130.6
refusal_bodysrc/obligation_dispatch.rs:1032fn31200.6
ObligationDrainReport::to_jsonsrc/obligation_dispatch.rs:168method41000.5
dispatches_due_work_and_deletes_it_after_successsrc/obligation_dispatch.rs:753fn241070.5
retries_failures_with_backoff_then_succeedssrc/obligation_dispatch.rs:779fn231060.5
passive_obligations_are_not_consumedsrc/obligation_dispatch.rs:804fn131060.5
breach_fires_at_the_attempt_threshold_and_not_one_attempt_beforesrc/obligation_dispatch.rs:821fn433080.5
breach_slash_mints_onto_the_burn_twin_never_the_positive_pathsrc/obligation_dispatch.rs:866fn2810110.5
breach_is_idempotent_across_redrainssrc/obligation_dispatch.rs:896fn3510110.5
a_torn_breach_record_reopens_the_breach_instead_of_freezing_itsrc/obligation_dispatch.rs:933fn151020.5
unattributed_obligations_breach_on_the_record_but_move_no_repsrc/obligation_dispatch.rs:950fn221070.5
succeeded_and_retrying_obligations_are_never_slashedsrc/obligation_dispatch.rs:974fn272080.5
env_override_retunes_the_breach_thresholdsrc/obligation_dispatch.rs:1003fn251080.5
an_ok_false_body_is_a_failed_attempt_that_is_retriedsrc/obligation_dispatch.rs:1045fn321080.5
an_ok_false_body_takes_the_same_retry_and_breach_path_as_errsrc/obligation_dispatch.rs:1079fn6050130.5
ok_true_and_bodies_without_ok_still_keep_the_promisesrc/obligation_dispatch.rs:1141fn255090.5
refusal_text_keeps_whatever_error_and_reason_the_connection_givessrc/obligation_dispatch.rs:1168fn231010.5
a_refused_slash_mint_is_failed_not_committed_and_the_same_receipt_retriessrc/obligation_dispatch.rs:1195fn2510100.5
a_drain_records_a_refused_slash_as_unsettledsrc/obligation_dispatch.rs:1222fn141070.5
DownChokepoint::commitsrc/obligation_dispatch.rs:1242trait impl61000.5
an_audit_receipt_the_chokepoint_drops_is_recorded_not_swallowedsrc/obligation_dispatch.rs:1251fn191070.5
a_settled_audit_receipt_leaves_no_receipt_errorsrc/obligation_dispatch.rs:1272fn121060.5
failures_inside_grace_reschedule_and_never_count_toward_breachsrc/obligation_dispatch.rs:1294fn4620100.5
a_grace_retry_lands_at_the_end_of_grace_when_backoff_would_overshoot_itsrc/obligation_dispatch.rs:1342fn171060.5
max_attempts_in_the_payload_replaces_the_deployment_budgetsrc/obligation_dispatch.rs:1361fn3730100.5
without_a_policy_both_counters_move_together_and_backoff_is_the_defaultsrc/obligation_dispatch.rs:1400fn161060.5
a_record_written_before_the_counter_existed_counts_every_attemptsrc/obligation_dispatch.rs:1418fn51010.5

Source not readable from this process.