#[derive(Debug, thiserror::Error)] pub enum UnfurlError { #[error("invalid url: {0}")] InvalidUrl(String), #[error("blocked url: {0}")] BlockedUrl(String), #[error("fetch failed: {0}")] Fetch(String), #[error("response too large")] TooLarge, }