#[non_exhaustive]pub enum PassageBuildError {
InvalidChapter {
value: u16,
},
ChapterRangeNotAscending {
start: u16,
end: u16,
},
EmptyVersePassage,
EmptyPassageSequence,
}Expand description
Failure to construct a passage value without satisfying its invariants.
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.
InvalidChapter
A chapter coordinate was zero or exceeded the package sanity limit.
ChapterRangeNotAscending
An inclusive chapter range did not have a strictly ascending end.
Fields
EmptyVersePassage
A verse passage contained no selections.
EmptyPassageSequence
A passage sequence contained no passages.
Trait Implementations§
Source§impl Clone for PassageBuildError
impl Clone for PassageBuildError
Source§fn clone(&self) -> PassageBuildError
fn clone(&self) -> PassageBuildError
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 moreimpl Copy for PassageBuildError
Source§impl Debug for PassageBuildError
impl Debug for PassageBuildError
Source§impl Display for PassageBuildError
impl Display for PassageBuildError
impl Eq for PassageBuildError
Source§impl Error for PassageBuildError
impl Error for PassageBuildError
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 Hash for PassageBuildError
impl Hash for PassageBuildError
Source§impl PartialEq for PassageBuildError
impl PartialEq for PassageBuildError
impl StructuralPartialEq for PassageBuildError
Auto Trait Implementations§
impl Freeze for PassageBuildError
impl RefUnwindSafe for PassageBuildError
impl Send for PassageBuildError
impl Sync for PassageBuildError
impl Unpin for PassageBuildError
impl UnsafeUnpin for PassageBuildError
impl UnwindSafe for PassageBuildError
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.