Enum sainte_lague::DistributionError
source · [−]pub enum DistributionError {
Tied,
InvalidSeatCount,
NegativeVotes,
NoVotes,
}
Expand description
Possible error cases of distribute
.
Variants
Tied
A distribution couldn’t be determined because multiple parties were tied for the last seat. You can tell distribute
to make a draw in these situations to prevent this error case.
InvalidSeatCount
The given seat count was not larger than zero.
NegativeVotes
The given list of votes contained negative values.
NoVotes
The given list of votes contained no values or the sum of all values was zero.
Trait Implementations
sourceimpl Clone for DistributionError
impl Clone for DistributionError
sourcefn clone(&self) -> DistributionError
fn clone(&self) -> DistributionError
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from source
. Read more
sourceimpl Debug for DistributionError
impl Debug for DistributionError
sourceimpl Display for DistributionError
impl Display for DistributionError
sourceimpl Error for DistributionError
impl Error for DistributionError
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
sourcefn backtrace(&self) -> Option<&Backtrace>
fn backtrace(&self) -> Option<&Backtrace>
backtrace
)Returns a stack backtrace, if available, of where this error occurred. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl Hash for DistributionError
impl Hash for DistributionError
sourceimpl Ord for DistributionError
impl Ord for DistributionError
sourceimpl PartialOrd<DistributionError> for DistributionError
impl PartialOrd<DistributionError> for DistributionError
sourcefn partial_cmp(&self, other: &DistributionError) -> Option<Ordering>
fn partial_cmp(&self, other: &DistributionError) -> Option<Ordering>
This method returns an ordering between self
and other
values if one exists. Read more
1.0.0 · sourcefn lt(&self, other: &Rhs) -> bool
fn lt(&self, other: &Rhs) -> bool
This method tests less than (for self
and other
) and is used by the <
operator. Read more
1.0.0 · sourcefn le(&self, other: &Rhs) -> bool
fn le(&self, other: &Rhs) -> bool
This method tests less than or equal to (for self
and other
) and is used by the <=
operator. Read more
impl Copy for DistributionError
impl Eq for DistributionError
impl StructuralEq for DistributionError
impl StructuralPartialEq for DistributionError
Auto Trait Implementations
impl RefUnwindSafe for DistributionError
impl Send for DistributionError
impl Sync for DistributionError
impl Unpin for DistributionError
impl UnwindSafe for DistributionError
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more