Skip to main content

Section

Enum Section 

Source
pub enum Section {
Show 14 variants Candidates { head: Head, items: Vec<CandidateRow>, }, Judging { head: Head, judges: Vec<JudgeRow>, deliberation: Vec<String>, votes: Vec<VoteRow>, }, Tally { head: Head, tally: TallyView, }, Notes { head: Head, key: &'static str, lines: Vec<String>, }, Review { head: Head, rounds: Vec<RoundView>, handed_off: Option<String>, }, OperatorFixes { head: Head, requests: Vec<OperatorFixView>, }, BaseSync { head: Head, base_sync: BaseSyncView, }, PreGate { head: Head, commands: Vec<CommandView>, committed: Option<String>, }, Gate { head: Head, status: &'static str, commands: Vec<CommandView>, }, Merge { head: Head, merge: MergeView, }, Followups { head: Head, items: Vec<FollowupRow>, }, ReleaseBump { head: Head, bump: ReleaseBumpView, }, WinnerWorktree { head: Head, worktree: String, branch: String, provisional: bool, }, Jobs { head: Head, groups: Vec<JobGroup>, coverage: &'static str, empty_note: Option<&'static str>, },
}
Expand description

One card.

Variants§

§

Candidates

Implementations.

Fields

§head: Head

Title, tone and default state.

§items: Vec<CandidateRow>

Rows.

§

Judging

Blind judging, deliberation and final votes.

Fields

§head: Head

Title, tone and default state.

§judges: Vec<JudgeRow>

One row per judge.

§deliberation: Vec<String>

One line per deliberation turn.

§votes: Vec<VoteRow>

Final votes.

§

Tally

The mechanical count.

Fields

§head: Head

Title, tone and default state.

§tally: TallyView

The count.

§

Notes

Seats handed over, files withheld, blindness warnings: one line each.

Fields

§head: Head

Title, tone and default state.

§key: &'static str

Which kind of note.

§lines: Vec<String>

One line each.

§

Review

Review + verification, grouped by round.

Fields

§head: Head

Title, tone and default state.

§rounds: Vec<RoundView>

One entry per round, oldest first.

§handed_off: Option<String>

Set when the loop handed off with findings still open.

§

OperatorFixes

Fixes the operator asked for.

Fields

§head: Head

Title, tone and default state.

§requests: Vec<OperatorFixView>

One entry per request.

§

BaseSync

The winner against the base’s tip.

Fields

§head: Head

Title, tone and default state.

§base_sync: BaseSyncView

The state.

§

PreGate

Mechanical pre-gate commands.

Fields

§head: Head

Title, tone and default state.

§commands: Vec<CommandView>

Per-command results.

§committed: Option<String>

Mechanical fixes commit, abbreviated.

§

Gate

The final gate.

Fields

§head: Head

Title, tone and default state.

§status: &'static str

passed, passed_no_commands or failed.

§commands: Vec<CommandView>

Per-command results.

§

Merge

What happened to the branch.

Fields

§head: Head

Title, tone and default state.

§merge: MergeView

The outcome.

§

Followups

Tasks filed from open findings.

Fields

§head: Head

Title, tone and default state.

§items: Vec<FollowupRow>

Rows.

§

ReleaseBump

Release bump after the merge.

Fields

§head: Head

Title, tone and default state.

§bump: ReleaseBumpView

The bump.

§

WinnerWorktree

Where the winner lives.

Fields

§head: Head

Title, tone and default state.

§worktree: String

Worktree path.

§branch: String

Branch.

§provisional: bool

The tally behind it did not reach quorum.

§

Jobs

Commands the seats’ own CLIs reported.

Fields

§head: Head

Title, tone and default state.

§groups: Vec<JobGroup>

Per seat.

§coverage: &'static str

Why absence is not evidence.

§empty_note: Option<&'static str>

No evidence yet, though the roster can report it.

Trait Implementations§

Source§

impl Debug for Section

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl Serialize for Section

Source§

fn serialize<__S>(&self, __serializer: __S) -> Result<__S::Ok, __S::Error>
where __S: Serializer,

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self> ⓘ

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self> ⓘ

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoEither for T

Source§

fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
Source§

impl<T> PolicyExt for T
where T: ?Sized,

Source§

fn and<P, B, E>(self, other: P) -> And<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow only if self and other return Action::Follow. Read more
Source§

fn or<P, B, E>(self, other: P) -> Or<T, P>
where T: Sized + Policy<B, E>, P: Policy<B, E>,

Create a new Policy that returns Action::Follow if either self or other returns Action::Follow. Read more
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, !>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> ⓘ
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self> ⓘ

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more