lightweight com.atproto.sync.listReposByCollection
at main 20 lines 586 B view raw
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>;