#[non_exhaustive]pub enum UnknownVersionError {
NotAfterKnown {
date: ReleaseDate,
},
}Expand description
Why a date cannot become ProtocolVersion::Unknown.
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.
NotAfterKnown
The date is at or before the newest known revision, so Unknown would
sort at or below a known variant and break the ordering invariant.
Fields
§
date: ReleaseDateThe date that was offered.
Trait Implementations§
Source§impl Clone for UnknownVersionError
impl Clone for UnknownVersionError
impl Copy for UnknownVersionError
Source§impl Debug for UnknownVersionError
impl Debug for UnknownVersionError
Source§impl Display for UnknownVersionError
impl Display for UnknownVersionError
impl Eq for UnknownVersionError
Source§impl Error for UnknownVersionError
impl Error for UnknownVersionError
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 From<UnknownVersionError> for ParseProtocolVersionError
impl From<UnknownVersionError> for ParseProtocolVersionError
Source§fn from(source: UnknownVersionError) -> Self
fn from(source: UnknownVersionError) -> Self
Converts to this type from the input type.
Source§impl PartialEq for UnknownVersionError
impl PartialEq for UnknownVersionError
impl StructuralPartialEq for UnknownVersionError
Auto Trait Implementations§
impl Freeze for UnknownVersionError
impl RefUnwindSafe for UnknownVersionError
impl Send for UnknownVersionError
impl Sync for UnknownVersionError
impl Unpin for UnknownVersionError
impl UnsafeUnpin for UnknownVersionError
impl UnwindSafe for UnknownVersionError
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