pub enum ShardParseError {
InvalidFormat(String),
InvalidNumber(String),
ZeroTotal,
ZeroCurrent,
CurrentExceedsTotal {
current: u32,
total: u32,
},
}Expand description
Errors that can occur when parsing shard configuration
Variants§
InvalidFormat(String)
Invalid format (expected “N/M”)
InvalidNumber(String)
Invalid number in shard spec
ZeroTotal
Total shards cannot be zero
ZeroCurrent
Current shard cannot be zero (1-based)
CurrentExceedsTotal
Current shard exceeds total
Trait Implementations§
Source§impl Clone for ShardParseError
impl Clone for ShardParseError
Source§fn clone(&self) -> ShardParseError
fn clone(&self) -> ShardParseError
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ShardParseError
impl Debug for ShardParseError
Source§impl Display for ShardParseError
impl Display for ShardParseError
impl Eq for ShardParseError
Source§impl Error for ShardParseError
impl Error for ShardParseError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl PartialEq for ShardParseError
impl PartialEq for ShardParseError
Source§fn eq(&self, other: &ShardParseError) -> bool
fn eq(&self, other: &ShardParseError) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for ShardParseError
Auto Trait Implementations§
impl Freeze for ShardParseError
impl RefUnwindSafe for ShardParseError
impl Send for ShardParseError
impl Sync for ShardParseError
impl Unpin for ShardParseError
impl UnsafeUnpin for ShardParseError
impl UnwindSafe for ShardParseError
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<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