#[non_exhaustive]pub enum ClusterIdError {
Empty,
MissingSeparator {
segment: usize,
},
UnterminatedQuote {
segment: usize,
},
EmptyAxis {
segment: usize,
},
GarbageAfterQuote {
segment: usize,
ch: char,
},
StructuredMissingEquals {
segment: String,
},
}Expand description
Errors returned while parsing a ClusterId.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Empty
The input was the empty string (or empty structured-parts list).
MissingSeparator
A segment had an axis but no : separator before the value.
UnterminatedQuote
A quoted value did not have a closing ".
EmptyAxis
A segment had an empty axis side.
GarbageAfterQuote
A character other than , followed a closing quote.
StructuredMissingEquals
A structured-form part lacked the required = separator.
Trait Implementations§
Source§impl Clone for ClusterIdError
impl Clone for ClusterIdError
Source§fn clone(&self) -> ClusterIdError
fn clone(&self) -> ClusterIdError
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 ClusterIdError
impl Debug for ClusterIdError
Source§impl Display for ClusterIdError
impl Display for ClusterIdError
impl Eq for ClusterIdError
Source§impl Error for ClusterIdError
impl Error for ClusterIdError
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 ClusterIdError
impl PartialEq for ClusterIdError
impl StructuralPartialEq for ClusterIdError
Auto Trait Implementations§
impl Freeze for ClusterIdError
impl RefUnwindSafe for ClusterIdError
impl Send for ClusterIdError
impl Sync for ClusterIdError
impl Unpin for ClusterIdError
impl UnsafeUnpin for ClusterIdError
impl UnwindSafe for ClusterIdError
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