[−][src]Enum tetra::error::TetraError
Represents the types of error that can occur in a Tetra game.
Note that if you match
on this enum, you will be forced to add a wildcard arm by the compiler.
This is so that if a new error type is added later on, it will not break your code.
Variants
Io(Error)
An error that occurred while performing an I/O operation (e.g. while loading a file).
Sdl(String)
An error that was returned by SDL.
OpenGl(String)
An error that was returned by OpenGL.
Image(ImageError)
An error that occured while processing an image.
NotEnoughData
Returned when not enough data is provided to fill a buffer. This may happen if you're creating a texture from raw data and you don't provide enough data.
Fields of NotEnoughData
NoAudioDevice
Returned when trying to play back audio without an available device.
FailedToDecodeAudio(DecoderError)
An error that occured while decoding audio data.
Trait Implementations
impl From<Error> for TetraError
[src]
fn from(e: Error) -> TetraError
[src]
impl From<ImageError> for TetraError
[src]
fn from(e: ImageError) -> TetraError
[src]
impl From<WindowBuildError> for TetraError
[src]
fn from(e: WindowBuildError) -> TetraError
[src]
impl From<IntegerOrSdlError> for TetraError
[src]
fn from(e: IntegerOrSdlError) -> TetraError
[src]
impl From<DecoderError> for TetraError
[src]
fn from(e: DecoderError) -> TetraError
[src]
impl Display for TetraError
[src]
impl Debug for TetraError
[src]
impl Error for TetraError
[src]
fn source(&self) -> Option<&(dyn Error + 'static)>
[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
Auto Trait Implementations
impl Send for TetraError
impl Sync for TetraError
Blanket Implementations
impl<T, U> Into 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> From for T
[src]
impl<T, U> TryFrom 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> Borrow for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> BorrowMut for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T, U> TryInto 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> Same for T
type Output = T
Should always be Self
impl<SS, SP> SupersetOf for SP where
SS: SubsetOf<SP>,
SS: SubsetOf<SP>,
fn to_subset(&self) -> Option<SS>
fn is_in_subset(&self) -> bool
unsafe fn to_subset_unchecked(&self) -> SS
fn from_subset(element: &SS) -> SP
impl<T> SetParameter for T
fn set<T>(&mut self, value: T) -> <T as Parameter<Self>>::Result where
T: Parameter<Self>,
T: Parameter<Self>,
Sets value
as a parameter of self
.