Files
aligned
app
arrayvec
as_slice
bare_metal
byteorder
cfg_if
cortex_m
cortex_m_rt
cstr_core
cty
druid
druid_shell
embedded_graphics
embedded_hal
generic_array
hash32
heapless
introsort
kurbo
libchip8
libm
log
memchr
mynewt
nb
num_traits
piet
piet_common
piet_embedded_graphics
r0
st7735_lcd
stable_deref_trait
typenum
unicode_segmentation
vcell
void
volatile_register
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
//! The common error type for piet operations.

////use std::fmt;

/// An error that can occur while rendering 2D graphics.
#[derive(Debug)]
pub struct Error {} ////
////pub struct Error(Box<ErrorKind>);

/*
#[derive(Debug)]
pub enum ErrorKind {
    InvalidInput,
    NotSupported,
    StackUnbalance,
    BackendError(Box<dyn std::error::Error>),
    #[doc(hidden)]
    _NonExhaustive,
}

/// Create a new error of the given kind.
pub fn new_error(kind: ErrorKind) -> Error {
    Error(Box::new(kind))
}
*/

/* ////
impl fmt::Display for Error {
    fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
        match *self.0 {
            ErrorKind::InvalidInput => write!(f, "Invalid input"),
            ErrorKind::NotSupported => write!(f, "Option not supported"),
            ErrorKind::StackUnbalance => write!(f, "Stack unbalanced"),
            ErrorKind::BackendError(ref e) => {
                write!(f, "Backend error: ")?;
                e.fmt(f)
            }
            _ => write!(f, "Unknown piet error (case not covered)"),
        }
    }
}
*/ ////

/*
impl std::error::Error for Error {}

impl From<Box<dyn std::error::Error>> for Error {
    fn from(e: Box<dyn std::error::Error>) -> Error {
        new_error(ErrorKind::BackendError(e))
    }
}
*/