Enum ggez::error::GameError [−][src]
pub enum GameError { FilesystemError(String), ConfigError(String), SdlError(String), IntegerError(String), ResourceLoadError(String), ResourceNotFound(String, Vec<(PathBuf, GameError)>), RenderError(String), AudioError(String), WindowError(InitError), IOError(Error), FontError(String), VideoError(String), ShaderProgramError(ProgramError), UnknownError(String), }
An enum containing all kinds of game framework errors.
Variants
FilesystemError(String)
An error in the filesystem layout
ConfigError(String)
An error in the config file
SdlError(String)
An error in some part of the underlying SDL library.
IntegerError(String)
An error saying that a an integer overflow/underflow occured in an underlying library.
ResourceLoadError(String)
An error trying to parse a resource
ResourceNotFound(String, Vec<(PathBuf, GameError)>)
Unable to find a resource; the Vec is the paths it searched for and associated errors
RenderError(String)
Something went wrong in the renderer
AudioError(String)
Something went wrong in the audio playback
WindowError(InitError)
Something went wrong trying to create a window
IOError(Error)
Something went wrong trying to read from a file
FontError(String)
Something went wrong trying to load/render a font
VideoError(String)
Something went wrong applying video settings.
ShaderProgramError(ProgramError)
Something went compiling shaders
UnknownError(String)
Something else happened; this is generally a bug.
Trait Implementations
impl Debug for GameError
[src]
impl Debug for GameError
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Display for GameError
[src]
impl Display for GameError
fn fmt(&self, f: &mut Formatter) -> Result
[src]
fn fmt(&self, f: &mut Formatter) -> Result
Formats the value using the given formatter. Read more
impl Error for GameError
[src]
impl Error for GameError
fn description(&self) -> &str
[src]
fn description(&self) -> &str
This method is soft-deprecated. Read more
fn cause(&self) -> Option<&Error>
[src]
fn cause(&self) -> Option<&Error>
The lower-level cause of this error, if any. Read more
impl From<String> for GameError
[src]
impl From<String> for GameError
impl From<InitError> for GameError
[src]
impl From<InitError> for GameError
impl From<IntegerOrSdlError> for GameError
[src]
impl From<IntegerOrSdlError> for GameError
fn from(e: IntegerOrSdlError) -> GameError
[src]
fn from(e: IntegerOrSdlError) -> GameError
Performs the conversion.
impl From<PrefPathError> for GameError
[src]
impl From<PrefPathError> for GameError
fn from(e: PrefPathError) -> GameError
[src]
fn from(e: PrefPathError) -> GameError
Performs the conversion.
impl From<TextureValueError> for GameError
[src]
impl From<TextureValueError> for GameError
fn from(e: TextureValueError) -> GameError
[src]
fn from(e: TextureValueError) -> GameError
Performs the conversion.
impl From<AppDirsError> for GameError
[src]
impl From<AppDirsError> for GameError
fn from(e: AppDirsError) -> GameError
[src]
fn from(e: AppDirsError) -> GameError
Performs the conversion.
impl From<Error> for GameError
[src]
impl From<Error> for GameError
impl From<Error> for GameError
[src]
impl From<Error> for GameError
impl From<Error> for GameError
[src]
impl From<Error> for GameError
impl From<ZipError> for GameError
[src]
impl From<ZipError> for GameError
impl From<DecoderError> for GameError
[src]
impl From<DecoderError> for GameError
fn from(e: DecoderError) -> GameError
[src]
fn from(e: DecoderError) -> GameError
Performs the conversion.
impl From<ImageError> for GameError
[src]
impl From<ImageError> for GameError
fn from(e: ImageError) -> GameError
[src]
fn from(e: ImageError) -> GameError
Performs the conversion.
impl From<PipelineStateError<String>> for GameError
[src]
impl From<PipelineStateError<String>> for GameError
fn from(e: PipelineStateError<String>) -> GameError
[src]
fn from(e: PipelineStateError<String>) -> GameError
Performs the conversion.
impl From<Error> for GameError
[src]
impl From<Error> for GameError
impl<S, D> From<CopyError<S, D>> for GameError where
S: Debug,
D: Debug,
[src]
impl<S, D> From<CopyError<S, D>> for GameError where
S: Debug,
D: Debug,
impl From<CombinedError> for GameError
[src]
impl From<CombinedError> for GameError
impl From<CreationError> for GameError
[src]
impl From<CreationError> for GameError
impl From<ResourceViewError> for GameError
[src]
impl From<ResourceViewError> for GameError
impl From<TargetViewError> for GameError
[src]
impl From<TargetViewError> for GameError
impl<T> From<UpdateError<T>> for GameError where
T: Debug + Display + 'static,
[src]
impl<T> From<UpdateError<T>> for GameError where
T: Debug + Display + 'static,
fn from(e: UpdateError<T>) -> GameError
[src]
fn from(e: UpdateError<T>) -> GameError
Performs the conversion.
impl From<ProgramError> for GameError
[src]
impl From<ProgramError> for GameError
fn from(e: ProgramError) -> GameError
[src]
fn from(e: ProgramError) -> GameError
Performs the conversion.
impl From<CreationError> for GameError
[src]
impl From<CreationError> for GameError