aboutsummaryrefslogtreecommitdiff
path: root/net/src/listener.rs
diff options
context:
space:
mode:
Diffstat (limited to 'net/src/listener.rs')
-rw-r--r--net/src/listener.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/net/src/listener.rs b/net/src/listener.rs
index fcd1175..cab5330 100644
--- a/net/src/listener.rs
+++ b/net/src/listener.rs
@@ -8,6 +8,11 @@ use crate::{
/// Alias for `Box<dyn ConnListener>`
pub type Listener = Box<dyn ConnListener>;
+/// A trait for objects which can be converted to [`Listener`].
+pub trait ToListener {
+ fn to_listener(self) -> Listener;
+}
+
/// ConnListener is a generic network listener.
#[async_trait]
pub trait ConnListener: Send + Sync {