lightweight
com.atproto.sync.listReposByCollection
1use crate::storage::StorageError;
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum Error {
6 #[error("database: {0}")]
7 Storage(#[from] StorageError),
8 #[error("I/O: {0}")]
9 Io(#[from] std::io::Error),
10 #[error("task panicked: {0}")]
11 TaskPanic(#[from] tokio::task::JoinError),
12 #[error(transparent)]
13 Resync(#[from] crate::sync::resync::ResyncError),
14 #[error("collection mortality: {0}")]
15 MstMortality(#[from] crate::mst::mortality::MstMortalityError),
16 #[error("{0}")]
17 Other(String),
18}
19
20pub type Result<T> = std::result::Result<T, Error>;