Merge branch 'zesterer/better_voxygen_errors' into 'master'

Switched to Debug trait object for backend errors

See merge request veloren/veloren!344
This commit is contained in:
Joshua Barretto 2019-07-20 11:14:29 +00:00
commit 44b3f67347

View File

@ -1,6 +1,6 @@
use crate::render::RenderError; use crate::render::RenderError;
use client; use client;
use std::any; use std::fmt::Debug;
/// Represents any error that may be triggered by Voxygen. /// Represents any error that may be triggered by Voxygen.
#[derive(Debug)] #[derive(Debug)]
@ -8,7 +8,7 @@ pub enum Error {
/// An error relating to the internal client. /// An error relating to the internal client.
ClientError(client::Error), ClientError(client::Error),
/// A miscellaneous error relating to a backend dependency. /// A miscellaneous error relating to a backend dependency.
BackendError(Box<dyn any::Any>), BackendError(Box<dyn Debug>),
/// An error relating the rendering subsystem. /// An error relating the rendering subsystem.
RenderError(RenderError), RenderError(RenderError),
/// A miscellaneous error with an unknown or unspecified source. /// A miscellaneous error with an unknown or unspecified source.