pub enum SeatChoice {
Yes,
No,
Abstain,
Defer,
}Expand description
What a seat can vote on a voted item
Variants§
Yes
No
Abstain
Leaves the denominator (Art. IV § 3)
Defer
A vote to postpone: it participates, so it stays in the denominator
Trait Implementations§
Source§impl Clone for SeatChoice
impl Clone for SeatChoice
impl Copy for SeatChoice
Source§impl Debug for SeatChoice
impl Debug for SeatChoice
Source§impl<'de> Deserialize<'de> for SeatChoice
impl<'de> Deserialize<'de> for SeatChoice
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>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for SeatChoice
Source§impl From<SeatChoice> for CouncilVote
impl From<SeatChoice> for CouncilVote
Source§fn from(choice: SeatChoice) -> Self
fn from(choice: SeatChoice) -> Self
Converts to this type from the input type.
Source§impl Hash for SeatChoice
impl Hash for SeatChoice
Source§impl PartialEq for SeatChoice
impl PartialEq for SeatChoice
Source§impl Serialize for SeatChoice
impl Serialize for SeatChoice
impl StructuralPartialEq for SeatChoice
Source§impl TryFrom<CouncilVote> for SeatChoice
impl TryFrom<CouncilVote> for SeatChoice
Source§type Error = NotASeatChoice
type Error = NotASeatChoice
The type returned in the event of a conversion error.
Auto Trait Implementations§
impl Freeze for SeatChoice
impl RefUnwindSafe for SeatChoice
impl Send for SeatChoice
impl Sync for SeatChoice
impl Unpin for SeatChoice
impl UnsafeUnpin for SeatChoice
impl UnwindSafe for SeatChoice
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
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
Compare self to
key and return true if they are equal.