Enum golden_apple::Error
source · [−]pub enum Error {
Show 13 variants
VarIntTooLong,
ReaderError(Error),
WriterError(Error),
MissingData,
InvalidBool,
InvalidNBTHeader,
InvalidNBTType,
InvalidRootTag,
InvalidIdentifier,
EnumOutOfBound,
JsonParsingError(Error),
InvalidJsonRoot,
InvalidUUID(ParseIntError),
}
Expand description
Represents an error that can occur while using one of the libraries functions.
Variants
VarIntTooLong
The datastream representing a VarInt exceded the maximum acceptable size.
ReaderError(Error)
An error occured while using a Read
type to parse.
WriterError(Error)
An error occured while using a Write
type to parse.
MissingData
There was not enough data present to parse.
InvalidBool
A boolean had a value other than true or false.
InvalidNBTHeader
While reading NBT, the stream started with a value other than 0x0a.
InvalidNBTType
While reading NBT, the stream had an invalid data type ID.
InvalidRootTag
While writing NBT, the root tag was not Tag::Compound.
InvalidIdentifier
The given identifier had more than one :
, rendering it invalid.
EnumOutOfBound
A given ID for an Enum was out of valid bounds for that type.
JsonParsingError(Error)
An error occured parsing JSON data using serde_json
.
InvalidJsonRoot
A JSON tag had a weird root structure.
InvalidUUID(ParseIntError)
A UUID consited of characters other than 0-f
Trait Implementations
sourceimpl Error for Error
impl Error for Error
1.30.0 · sourcefn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
The lower-level source of this error, if any. Read more
1.0.0 · sourcefn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()
sourceimpl From<ParseIntError> for Error
impl From<ParseIntError> for Error
sourcefn from(e: ParseIntError) -> Error
fn from(e: ParseIntError) -> Error
Converts to this type from the input type.
Auto Trait Implementations
impl !RefUnwindSafe for Error
impl Send for Error
impl Sync for Error
impl Unpin for Error
impl !UnwindSafe for Error
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more