Skip to content
1 viewer

rust 1,961,941 · typescript 233,850 · javascript 141,145 · python 22,871 · 6,801 files · digest 6d882eacc8db · built in 12.5 s · crystals off

crates/cre8-app-agent/src/ballot_tools.rs

cre8-app-agent · module ballot_tools · src · 976 lines (772 code, 92 comment) · sha 0f4a357ca5e49d28

Items

trait BallotResponseStore struct InMemoryBallotResponseStore impl InMemoryBallotResponseStore impl BallotResponseStore for InMemoryBallotResponseStore struct SubmitBallotTool impl SubmitBallotTool struct SubmitArgs struct SubmitResponseSummary impl Tool for SubmitBallotTool enum BallotResponseVerifyError impl Display for BallotResponseVerifyError impl Error for BallotResponseVerifyError struct FailingResponseStore impl BallotResponseStore for FailingResponseStore

Functions

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

functionkindlinescyclomaticcallerscalleesweightcrystal
SubmitBallotTool::newsrc/ballot_tools.rs:138method311402.6
freshsrc/ballot_tools.rs:487fn7411382.6
answer_kind_namesrc/ballot_tools.rs:119fn106201.7
sample_responsesrc/ballot_tools.rs:851fn191811.6
canonical_ballot_response_bytessrc/ballot_tools.rs:404fn152401.6
validate_answer_shapesrc/ballot_tools.rs:107fn112211.2
InMemoryBallotResponseStore::newsrc/ballot_tools.rs:61method31501.1
submit_argssrc/ballot_tools.rs:562fn122501.1
verify_ballot_responsesrc/ballot_tools.rs:438fn152531
derive_response_idsrc/ballot_tools.rs:93fn61201
SubmitBallotTool::namesrc/ballot_tools.rs:169trait impl31100.9
sign_ballot_responsesrc/ballot_tools.rs:422fn131420.9
fresh_cache_forsrc/ballot_tools.rs:871fn81420.9
InMemoryBallotResponseStore::upsert_ballotsrc/ballot_tools.rs:66method41200.9
reserve_ballot_stake_holdssrc/ballot_tools.rs:340fn204220.9
reserve_policysrc/ballot_tools.rs:100fn31100.9
InMemoryBallotResponseStore::response_countsrc/ballot_tools.rs:71method31300.8
ensure_ballot_stake_availablesrc/ballot_tools.rs:324fn153110.7
ignored_lookupsrc/ballot_tools.rs:938nested fn31100.6
second_required_questionsrc/ballot_tools.rs:593fn161100.6
validate_submit_argssrc/ballot_tools.rs:281fn145100.6
validate_submit_answerssrc/ballot_tools.rs:296fn155110.6
reserve_ballot_stakesrc/ballot_tools.rs:312fn112120.6
submit_answer_mapsrc/ballot_tools.rs:361fn181100.6
distribute_stake_per_answersrc/ballot_tools.rs:387fn31100.6
InMemoryBallotResponseStore::get_ballotsrc/ballot_tools.rs:77trait impl31000.5
InMemoryBallotResponseStore::upsert_responsesrc/ballot_tools.rs:81trait impl41000.5
InMemoryBallotResponseStore::get_responsesrc/ballot_tools.rs:86trait impl31000.5
SubmitBallotTool::specsrc/ballot_tools.rs:173trait impl371010.5
SubmitBallotTool::executesrc/ballot_tools.rs:211trait impl683060.5
BallotResponseVerifyError::fmtsrc/ballot_tools.rs:463trait impl84000.5
FailingResponseStore::get_ballotsrc/ballot_tools.rs:580trait impl32000.5
FailingResponseStore::upsert_responsesrc/ballot_tools.rs:584trait impl31000.5
FailingResponseStore::get_responsesrc/ballot_tools.rs:588trait impl31000.5
submit_bare_vote_persists_responsesrc/ballot_tools.rs:613fn161040.5
submit_ballot_spec_is_named_and_describes_required_inputssrc/ballot_tools.rs:631fn91020.5
response_store_can_fetch_persisted_responsessrc/ballot_tools.rs:642fn101030.5
submit_staked_vote_reserves_against_response_idsrc/ballot_tools.rs:654fn171030.5
submit_rejects_insufficient_stake_balancesrc/ballot_tools.rs:673fn151040.5
submit_rejects_unknown_ballotsrc/ballot_tools.rs:690fn111020.5
submit_rejects_invalid_args_empty_ballot_id_and_empty_answerssrc/ballot_tools.rs:703fn231020.5
submit_rejects_unknown_questionsrc/ballot_tools.rs:728fn111020.5
submit_rejects_answer_type_mismatchsrc/ballot_tools.rs:741fn121020.5
submit_rejects_missing_required_questionsrc/ballot_tools.rs:755fn151040.5
submit_rejects_non_positive_stakesrc/ballot_tools.rs:772fn121020.5
response_id_is_deterministic_within_same_mssrc/ballot_tools.rs:786fn71010.5
reserve_holds_roll_back_when_later_stake_asset_failssrc/ballot_tools.rs:795fn111030.5
submit_rolls_back_stake_when_response_persist_failssrc/ballot_tools.rs:808fn131040.5
validate_answer_shape_matches_per_typesrc/ballot_tools.rs:825fn201020.5
canonical_ballot_response_bytes_excludes_aggregatesrc/ballot_tools.rs:881fn81020.5
canonical_ballot_response_bytes_changes_on_answer_changesrc/ballot_tools.rs:891fn61020.5
sign_and_verify_ballot_response_roundtripsrc/ballot_tools.rs:899fn141040.5
verify_ballot_response_rejects_tampered_answerssrc/ballot_tools.rs:915fn81040.5
in_memory_ballot_response_store_round_trips_response_and_missing_ballotsrc/ballot_tools.rs:925fn101030.5
verify_ballot_response_unsigned_returns_no_signaturesrc/ballot_tools.rs:937fn101030.5
verify_ballot_response_unknown_respondersrc/ballot_tools.rs:949fn71040.5
signing_and_verify_error_paths_have_stable_messagessrc/ballot_tools.rs:958fn181050.5

Source not readable from this process.