Ignore Rust 1.82 warnings about void patterns (#6357)

* Ignore Rust 1.82 warnings about void patterns
This commit is contained in:
Michael Sproul
2024-09-05 12:41:19 +10:00
committed by GitHub
parent 4e675cf5da
commit 672dcbd868
3 changed files with 7 additions and 0 deletions

View File

@@ -520,6 +520,7 @@ impl ConnectionHandler for Handler {
..
}) => match protocol {
Either::Left(protocol) => handler.on_fully_negotiated_inbound(protocol),
#[allow(unreachable_patterns)]
Either::Right(v) => void::unreachable(v),
},
ConnectionEvent::FullyNegotiatedOutbound(fully_negotiated_outbound) => {
@@ -531,6 +532,9 @@ impl ConnectionHandler for Handler {
}) => {
tracing::debug!("Dial upgrade error: Protocol negotiation timeout");
}
// This pattern is unreachable as of Rust 1.82, we can remove it once the
// MSRV is increased past that version.
#[allow(unreachable_patterns)]
ConnectionEvent::DialUpgradeError(DialUpgradeError {
error: StreamUpgradeError::Apply(e),
..

View File

@@ -1809,6 +1809,7 @@ impl<E: EthSpec> Network<E> {
self.inject_upnp_event(e);
None
}
#[allow(unreachable_patterns)]
BehaviourEvent::ConnectionLimits(le) => void::unreachable(le),
},
SwarmEvent::ConnectionEstablished { .. } => None,

View File

@@ -265,6 +265,8 @@ pub async fn convert_rejection<T: Reply>(res: Result<T, warp::Rejection>) -> Res
Ok(response) => response.into_response(),
Err(e) => match handle_rejection(e).await {
Ok(reply) => reply.into_response(),
// We can simplify this once Rust 1.82 is MSRV
#[allow(unreachable_patterns)]
Err(_) => warp::reply::with_status(
warp::reply::json(&"unhandled error"),
eth2::StatusCode::INTERNAL_SERVER_ERROR,