diff options
author | 2025-03-26 19:13:10 +0000 | |
---|---|---|
committer | 2025-03-26 19:13:10 +0000 | |
commit | 8c239e5c7a49cff350104b09cbb74d862c2ec420 (patch) | |
tree | 4b392f1ffa6b91fadf68b4a7f67ad5f901fbeda4 /filamento/src/error.rs | |
parent | 410fe3af16be5985c868b00908b8ddf4ed6e469d (diff) | |
download | luz-8c239e5c7a49cff350104b09cbb74d862c2ec420.tar.gz luz-8c239e5c7a49cff350104b09cbb74d862c2ec420.tar.bz2 luz-8c239e5c7a49cff350104b09cbb74d862c2ec420.zip |
feat: stream error handling
Diffstat (limited to 'filamento/src/error.rs')
-rw-r--r-- | filamento/src/error.rs | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/filamento/src/error.rs b/filamento/src/error.rs index 996a503..c5fdb03 100644 --- a/filamento/src/error.rs +++ b/filamento/src/error.rs @@ -16,7 +16,7 @@ pub enum Error { // TODO: include content // UnrecognizedContent(peanuts::element::Content), #[error("iq receive error: {0}")] - Iq(IqError), + Iq(#[from] IqError), // TODO: change to Connecting(ConnectingError) #[error("connecting: {0}")] Connecting(#[from] ConnectionJobError), @@ -32,7 +32,7 @@ pub enum Error { #[error("message send error: {0}")] MessageSend(MessageSendError), #[error("message receive error: {0}")] - MessageRecv(MessageRecvError), + MessageRecv(#[from] MessageRecvError), } #[derive(Debug, Error, Clone)] @@ -86,7 +86,7 @@ pub enum RosterError { #[derive(Debug, Error, Clone)] #[error("database error: {0}")] -pub struct DatabaseError(Arc<sqlx::Error>); +pub struct DatabaseError(pub Arc<sqlx::Error>); impl From<sqlx::Error> for DatabaseError { fn from(e: sqlx::Error) -> Self { |