error: provide source() for 3 that were missing

This commit is contained in:
Mike Dilger 2024-11-17 14:00:15 +13:00
parent 918ed3fcb5
commit afe3cc9c7b
No known key found for this signature in database
GPG Key ID: 47581A78D4329BA4

View File

@ -220,10 +220,12 @@ impl std::fmt::Display for ChorusError {
impl StdError for ChorusError {
fn source(&self) -> Option<&(dyn StdError + 'static)> {
match self {
ChorusError::Base64Decode(e) => Some(e),
ChorusError::ChannelRecv(e) => Some(e),
ChorusError::ChannelSend(e) => Some(e),
ChorusError::Config(e) => Some(e),
ChorusError::Crypto(e) => Some(e),
ChorusError::FromUtf8(e) => Some(e),
ChorusError::Http(e) => Some(e),
ChorusError::Hyper(e) => Some(e),
ChorusError::InvalidUri(e) => Some(e),
@ -233,6 +235,7 @@ impl StdError for ChorusError {
ChorusError::PocketDbHeed(e) => Some(e),
ChorusError::PocketType(e) => Some(e),
ChorusError::Rustls(e) => Some(e),
ChorusError::SerdeJson(e) => Some(e),
ChorusError::Speedy(e) => Some(e),
ChorusError::Tungstenite(e) => Some(e),
ChorusError::UrlParse(e) => Some(e),