pub struct ElectionBoundsBuilder { /* private fields */ }Expand description
Utility builder for ElectionBounds.
Implementations§
source§impl ElectionBoundsBuilder
 
impl ElectionBoundsBuilder
sourcepub fn voters_count(self, count: CountBound) -> Self
 
pub fn voters_count(self, count: CountBound) -> Self
Sets the voters count bounds.
sourcepub fn voters_size(self, size: SizeBound) -> Self
 
pub fn voters_size(self, size: SizeBound) -> Self
Sets the voters size bounds.
sourcepub fn targets_count(self, count: CountBound) -> Self
 
pub fn targets_count(self, count: CountBound) -> Self
Sets the targets count bounds.
sourcepub fn targets_size(self, size: SizeBound) -> Self
 
pub fn targets_size(self, size: SizeBound) -> Self
Sets the targets size bounds.
sourcepub fn voters(self, bounds: Option<DataProviderBounds>) -> Self
 
pub fn voters(self, bounds: Option<DataProviderBounds>) -> Self
Set the voters bounds.
sourcepub fn targets(self, bounds: Option<DataProviderBounds>) -> Self
 
pub fn targets(self, bounds: Option<DataProviderBounds>) -> Self
Set the targets bounds.
sourcepub fn voters_or_lower(self, voters: DataProviderBounds) -> Self
 
pub fn voters_or_lower(self, voters: DataProviderBounds) -> Self
Caps the number of the voters bounds in self to voters bounds. If voters bounds are
higher than the self bounds, keeps it. Note that None bounds are equivalent to maximum
and should be treated as such.
sourcepub fn targets_or_lower(self, targets: DataProviderBounds) -> Self
 
pub fn targets_or_lower(self, targets: DataProviderBounds) -> Self
Caps the number of the target bounds in self to voters bounds. If voters bounds are
higher than the self bounds, keeps it. Note that None bounds are equivalent to maximum
and should be treated as such.
sourcepub fn build(self) -> ElectionBounds
 
pub fn build(self) -> ElectionBounds
Returns an instance of ElectionBounds from the current state.
Trait Implementations§
source§impl Clone for ElectionBoundsBuilder
 
impl Clone for ElectionBoundsBuilder
source§fn clone(&self) -> ElectionBoundsBuilder
 
fn clone(&self) -> ElectionBoundsBuilder
Returns a copy of the value. Read more
1.0.0 · source§fn clone_from(&mut self, source: &Self)
 
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from 
source. Read moresource§impl Default for ElectionBoundsBuilder
 
impl Default for ElectionBoundsBuilder
source§fn default() -> ElectionBoundsBuilder
 
fn default() -> ElectionBoundsBuilder
Returns the “default value” for a type. Read more
source§impl From<ElectionBounds> for ElectionBoundsBuilder
 
impl From<ElectionBounds> for ElectionBoundsBuilder
source§fn from(bounds: ElectionBounds) -> Self
 
fn from(bounds: ElectionBounds) -> Self
Converts to this type from the input type.
impl Copy for ElectionBoundsBuilder
Auto Trait Implementations§
impl RefUnwindSafe for ElectionBoundsBuilder
impl Send for ElectionBoundsBuilder
impl Sync for ElectionBoundsBuilder
impl Unpin for ElectionBoundsBuilder
impl UnwindSafe for ElectionBoundsBuilder
Blanket Implementations§
source§impl<T> CheckedConversion for T
 
impl<T> CheckedConversion for T
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, Outer> IsWrappedBy<Outer> for Twhere
    Outer: AsRef<T> + AsMut<T> + From<T>,
    T: From<Outer>,
 
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> Pointable for T
 
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
 
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
    Self: UniqueSaturatedFrom<T>,
 
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
    Self: UniqueSaturatedInto<T>,
 
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of 
T. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
    T: UncheckedFrom<S>,
 
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
 
fn unchecked_into(self) -> T
The counterpart to 
unchecked_from.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
    T: Bounded,
    S: TryInto<T>,
 
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
 
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of 
T.