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
.