pub enum Error {
Io(Error),
Protocol(String),
Auth(String),
Database(DatabaseError),
Conversion(String),
Pool(String),
Timeout,
Closed,
Unsupported(String),
}Expand description
O tipo de erro de nível mais alto.
Variants§
Io(Error)
Falha de I/O no nível de transporte.
Protocol(String)
O par enviou algo que viola o protocolo de comunicação (wire protocol).
Auth(String)
Falha de autenticação/handshake (SRP, wire crypt, incompatibilidade de plugin).
Database(DatabaseError)
Um erro reportado pelo servidor com um status vector completo.
Conversion(String)
Um valor não pôde ser convertido de/para o tipo Rust solicitado.
Pool(String)
Falha no pool de conexões (esgotado, fechado, …).
Timeout
Uma operação excedeu seu prazo.
Closed
A conexão foi fechada e não pode mais ser usada.
Unsupported(String)
Um recurso ainda não é suportado pelo protocolo negociado ou por este driver.
Implementations§
Source§impl Error
impl Error
Sourcepub fn protocol(msg: impl Into<String>) -> Self
pub fn protocol(msg: impl Into<String>) -> Self
Cria um erro de protocolo para validações internas do driver.
Sourcepub fn auth(msg: impl Into<String>) -> Self
pub fn auth(msg: impl Into<String>) -> Self
Cria um erro de autenticação ou negociação de criptografia.
Sourcepub fn conversion(msg: impl Into<String>) -> Self
pub fn conversion(msg: impl Into<String>) -> Self
Cria um erro de conversão de valor.
Sourcepub fn unsupported(msg: impl Into<String>) -> Self
pub fn unsupported(msg: impl Into<String>) -> Self
Cria um erro para recurso ainda não suportado.
Trait Implementations§
Source§impl Error for Error
impl Error for Error
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
use the Display impl or to_string()