shitty message client
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

28 linhas
610 B

  1. // modules
  2. mod client;
  3. mod config;
  4. mod server;
  5. // namespacing
  6. use thiserror::Error;
  7. // re-exports
  8. pub use client::client;
  9. pub use server::server;
  10. // lazy idiot error/result type
  11. pub type Result<T> = std::result::Result<T, MsgError>;
  12. #[derive(Debug, Error)]
  13. pub enum MsgError {
  14. #[error("message protocol error")]
  15. Ilmp(#[from] ilmp::IlmpError),
  16. #[error("std::io error")]
  17. StdIo(#[from] std::io::Error),
  18. #[error("toml error")]
  19. Toml(#[from] toml::de::Error),
  20. #[error("ring fucking broke")]
  21. Ring,
  22. #[error("orion error")]
  23. Orion(#[from] orion::errors::UnknownCryptoError),
  24. }