]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Drop `std::Error` impl for `PeerHandleError`
authorMatt Corallo <git@bluematt.me>
Sat, 17 Aug 2024 15:59:34 +0000 (15:59 +0000)
committerMatt Corallo <git@bluematt.me>
Wed, 21 Aug 2024 14:11:01 +0000 (14:11 +0000)
Not sure why we ever really had this, no one really ever bounds
anything on `std::Error` and its kinda a dead type, so there's no
need for us to `impl` it for our types.

lightning/src/ln/peer_handler.rs

index 6b03b36545779f33a146a786b5e2a35de39bf196..367a372f2412eecd044fa9ca0fa747c989f2a1bb 100644 (file)
@@ -47,8 +47,6 @@ use core::sync::atomic::{AtomicBool, AtomicU32, AtomicI32, Ordering};
 use core::{cmp, hash, fmt, mem};
 use core::ops::Deref;
 use core::convert::Infallible;
-#[cfg(feature = "std")]
-use std::error;
 #[cfg(not(c_bindings))]
 use {
        crate::ln::channelmanager::{SimpleArcChannelManager, SimpleRefChannelManager},
@@ -497,13 +495,6 @@ impl fmt::Display for PeerHandleError {
        }
 }
 
-#[cfg(feature = "std")]
-impl error::Error for PeerHandleError {
-       fn description(&self) -> &str {
-               "Peer Sent Invalid Data"
-       }
-}
-
 enum InitSyncTracker{
        NoSyncRequested,
        ChannelsSyncing(u64),