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
use core::fmt;
#[derive(Debug)]
pub enum Error {
CapacityError(arrayvec::CapacityError),
Fmt(fmt::Error),
NoDatabaseRowResult,
Sqlx(sqlx_core::error::Error),
}
impl From<Error> for () {
#[inline]
fn from(_: Error) -> Self {}
}
impl<T> From<arrayvec::CapacityError<T>> for Error {
#[inline]
fn from(_: arrayvec::CapacityError<T>) -> Self {
Self::CapacityError(arrayvec::CapacityError::new(()))
}
}
impl From<fmt::Error> for Error {
#[inline]
fn from(from: fmt::Error) -> Self {
Self::Fmt(from)
}
}
impl From<sqlx_core::error::Error> for Error {
#[inline]
fn from(from: sqlx_core::error::Error) -> Self {
Self::Sqlx(from)
}
}