From f5f226e4734cef5bc658492abb6a8e14baaeb8cd Mon Sep 17 00:00:00 2001 From: glendc Date: Mon, 6 May 2024 22:28:15 +0200 Subject: [PATCH] rectify some previously dead code --- src/service/context/extensions.rs | 5 ----- src/service/layer/into_error.rs | 4 ++-- 2 files changed, 2 insertions(+), 7 deletions(-) diff --git a/src/service/context/extensions.rs b/src/service/context/extensions.rs index ff45755c..352586d7 100644 --- a/src/service/context/extensions.rs +++ b/src/service/context/extensions.rs @@ -140,7 +140,6 @@ impl fmt::Debug for Extensions { trait AnyClone: Any { fn clone_box(&self) -> Box; fn as_any(&self) -> &dyn Any; - fn as_any_mut(&mut self) -> &mut dyn Any; fn into_any(self: Box) -> Box; } @@ -153,10 +152,6 @@ impl AnyClone for T { self } - fn as_any_mut(&mut self) -> &mut dyn Any { - self - } - fn into_any(self: Box) -> Box { self } diff --git a/src/service/layer/into_error.rs b/src/service/layer/into_error.rs index 86ed9c5c..556e6d86 100644 --- a/src/service/layer/into_error.rs +++ b/src/service/layer/into_error.rs @@ -5,7 +5,7 @@ /// Utility error trait to allow Rama layers /// to return a default error as well as a user-defined one, /// being it a [`Clone`]-able type or a [`Fn`] returning an error type. -pub trait MakeLayerError: Send + Sync + 'static { +pub trait MakeLayerError: sealed::Sealed + Send + Sync + 'static { /// The error type returned by the layer. /// /// It does not need to be an actual error type, @@ -81,7 +81,7 @@ where } mod sealed { - pub(super) trait Sealed {} + pub trait Sealed {} impl Sealed for super::LayerErrorFn {} impl Sealed for super::LayerErrorStatic {}