pub struct PanelState {
pub round: usize,
pub passed: bool,
pub dissent_depth: usize,
pub children_filed: usize,
pub open_children: usize,
pub awaiting_ballots: bool,
pub seen: Vec<(String, String)>,
pub wall_secs: Option<u64>,
pub tokens: Option<u64>,
pub objections: Vec<Objection>,
}Expand description
Where a panel stands when the next round is asked for.
Fields§
§round: usize§passed: bool§dissent_depth: usize0 on the work. 1 on a dissent child, and so on.
children_filed: usize§open_children: usize§awaiting_ballots: boolThe round has not been sat: ballots are missing. This is not a pause for a person to raise the round limit.
seen: Vec<(String, String)>§wall_secs: Option<u64>§tokens: Option<u64>§objections: Vec<Objection>Implementations§
Trait Implementations§
Source§impl Clone for PanelState
impl Clone for PanelState
Source§impl Debug for PanelState
impl Debug for PanelState
impl Eq for PanelState
Source§impl PartialEq for PanelState
impl PartialEq for PanelState
impl StructuralPartialEq for PanelState
Auto Trait Implementations§
impl Freeze for PanelState
impl RefUnwindSafe for PanelState
impl Send for PanelState
impl Sync for PanelState
impl Unpin for PanelState
impl UnsafeUnpin for PanelState
impl UnwindSafe for PanelState
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
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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
Compare self to
key and return true if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<T> ErasedDestructor for Twhere
T: 'static,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
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 moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
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