[−][src]Enum inkling::InklingError
Errors from running a story.
This struct mostly concerns errors which will be encountered due to some mistake with the story or user input.
OutOfChoices
and OutOfContent
are runtime errors from the story running out
of content to display. This is likely due to the story returning to a single knot
or stitch multiple times, consuming all of its choices if no fallback choice has
been added. These issues should be taken into account when writing the story:
if content will be returned to it is important to keep track of how many times
this is allowed to happen, or have a fallback in place.
All internal errors are contained in the Internal
variant. These concern everything
that went wrong due to some issue within inkling
itself. If you encounter any,
please open an issue on Github.
Variants
Internal(InternalError)
Internal errors caused by inkling
.
InvalidChoice
An invalid choice index was given to resume the story with.
Fields of InvalidChoice
InvalidMove
Tried to move to an invalid knot or stitch.
Fields of InvalidMove
OutOfChoices
No choices or fallback choices were available in a story branch at the given address.
Fields of OutOfChoices
OutOfContent
No content was available for the story to continue from.
ResumeBeforeStart
Tried to resume a story that has not been started.
ResumeWithoutChoice
Tried to resume a story with a choice, but no choice was prompted.
StartOnStoryInProgress
Tried to start
a story that is already in progress.
Trait Implementations
impl Clone for InklingError
[src]
fn clone(&self) -> InklingError
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
Performs copy-assignment from source
. Read more
impl Display for InklingError
[src]
impl Debug for InklingError
[src]
impl Error for InklingError
[src]
fn description(&self) -> &str
1.0.0[src]
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
replaced by Error::source, which can support downcasting
The lower-level cause of this error, if any. Read more
fn source(&self) -> Option<&(dyn Error + 'static)>
1.30.0[src]
The lower-level source of this error, if any. Read more
Auto Trait Implementations
impl !Sync for InklingError
impl !Send for InklingError
impl Unpin for InklingError
impl !RefUnwindSafe for InklingError
impl !UnwindSafe for InklingError
Blanket Implementations
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,