pub enum ErroSshCli {
Show 19 variants
Io(Error),
Json(Error),
TomlDe(Error),
TomlSer(Error),
ConexaoSsh(String),
AutenticacaoSsh(String),
ConexaoFalhou(String),
AutenticacaoFalhou,
CanalFalhou(String),
TimeoutSsh(u64),
ComandoFalhou {
exit_code: i32,
stderr: String,
},
VpsNaoEncontrada(String),
VpsDuplicada(String),
ArquivoNaoEncontrado(String),
ArgumentoInvalido(String),
Timeout(u64),
DiretorioXdg,
SchemaIncompativel {
esperada: u32,
encontrada: u32,
},
Generico(String),
}Expand description
Enum com todos os erros possíveis do ssh-cli.
Variants§
Io(Error)
Erro de I/O subjacente.
Json(Error)
Erro de serialização/deserialização JSON.
TomlDe(Error)
Erro de deserialização TOML.
TomlSer(Error)
Erro de serialização TOML.
ConexaoSsh(String)
Erro de conexão SSH.
AutenticacaoSsh(String)
Erro de autenticação SSH.
ConexaoFalhou(String)
Falha ao estabelecer conexão TCP/SSH (passo anterior à autenticação).
AutenticacaoFalhou
Autenticação SSH rejeitada pelo servidor.
CanalFalhou(String)
Falha ao abrir ou operar um canal SSH.
TimeoutSsh(u64)
Timeout específico em operação SSH.
ComandoFalhou
Comando remoto terminou com código de saída diferente de zero.
Fields
VpsNaoEncontrada(String)
VPS não encontrada no registro.
VpsDuplicada(String)
VPS com nome duplicado no registro.
ArquivoNaoEncontrado(String)
Arquivo local não encontrado.
ArgumentoInvalido(String)
Argumento inválido recebido via CLI.
Timeout(u64)
Timeout excedido em operação.
DiretorioXdg
Erro de diretório XDG.
SchemaIncompativel
Versão de schema incompatível.
Generico(String)
Erro genérico não categorizado.
Implementations§
Trait Implementations§
Source§impl Debug for ErroSshCli
impl Debug for ErroSshCli
Source§impl Display for ErroSshCli
impl Display for ErroSshCli
Source§impl Error for ErroSshCli
impl Error for ErroSshCli
Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0:
use the Display impl or to_string()
Source§impl From<Error> for ErroSshCli
impl From<Error> for ErroSshCli
Source§impl From<Error> for ErroSshCli
impl From<Error> for ErroSshCli
Source§impl From<Error> for ErroSshCli
impl From<Error> for ErroSshCli
Auto Trait Implementations§
impl Freeze for ErroSshCli
impl !RefUnwindSafe for ErroSshCli
impl Send for ErroSshCli
impl Sync for ErroSshCli
impl Unpin for ErroSshCli
impl UnsafeUnpin for ErroSshCli
impl !UnwindSafe for ErroSshCli
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more