pub struct FinalVotes {
pub artist: CouncilVote,
pub philosopher: CouncilVote,
pub lawyer: CouncilVote,
pub engineer: CouncilVote,
pub steward: CouncilVote,
}Expand description
The votes that decided the item
Fields§
§artist: CouncilVote§philosopher: CouncilVote§lawyer: CouncilVote§engineer: CouncilVote§steward: CouncilVoteImplementations§
Source§impl FinalVotes
impl FinalVotes
Sourcepub fn steward_recused(&self) -> bool
pub fn steward_recused(&self) -> bool
Whether the Steward is recused on the item
Sourcepub fn voting_count(&self) -> usize
pub fn voting_count(&self) -> usize
Members voting: everyone but abstainers and a recused Steward.
Constitution Art. IV § 3, “Abstention and Recusal” (GOV-2026-0009):
an abstention or recusal removes the member from the denominator;
it is neither a vote for nor against. A defer is a vote, a member
asking to postpone is participating, not standing aside, so it
stays in the denominator and blocks unanimity.
Sourcepub fn defer_count(&self) -> usize
pub fn defer_count(&self) -> usize
Seats voting defer (0.97)
Sourcepub fn tally(&self) -> String
pub fn tally(&self) -> String
"<yes>-<no>", noting a recused Steward and, from
DEFERRING_SEATS seats voting defer, how many did (0.97): the
record’s vote_tally on a voted item, e.g. "0-0, 2 defer (Steward recused)"
Sourcepub fn outcome(&self, category: DecisionCategory) -> DecisionOutcome
pub fn outcome(&self, category: DecisionCategory) -> DecisionOutcome
The outcome under category’s threshold (Constitution Art. IV § 3,
as amended by GOV-2026-0009).
A veto rejects first; then DEFERRING_SEATS or more seats voting
defer defer a Routine, Policy or Constitutional item (0.97). A
recused Steward puts the recused thresholds into effect, with no
separate vote on the arithmetic. A Schedule item is ranked, not
voted, and is recorded set without a tally; reaching this with one
means a caller routed it through the yes/no path, and it is
Deferred.
Trait Implementations§
Source§impl Clone for FinalVotes
impl Clone for FinalVotes
impl Copy for FinalVotes
Source§impl Debug for FinalVotes
impl Debug for FinalVotes
Source§impl<'de> Deserialize<'de> for FinalVotes
impl<'de> Deserialize<'de> for FinalVotes
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
impl Eq for FinalVotes
Source§impl From<&Votes> for FinalVotes
impl From<&Votes> for FinalVotes
Source§impl PartialEq for FinalVotes
impl PartialEq for FinalVotes
Source§impl Serialize for FinalVotes
impl Serialize for FinalVotes
impl StructuralPartialEq for FinalVotes
Auto Trait Implementations§
impl Freeze for FinalVotes
impl RefUnwindSafe for FinalVotes
impl Send for FinalVotes
impl Sync for FinalVotes
impl Unpin for FinalVotes
impl UnsafeUnpin for FinalVotes
impl UnwindSafe for FinalVotes
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
key and return true if they are equal.