aboutsummaryrefslogtreecommitdiffstats
path: root/src/platform/dummy/endpoint.rs
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--src/platform/dummy/endpoint.rs23
1 files changed, 23 insertions, 0 deletions
diff --git a/src/platform/dummy/endpoint.rs b/src/platform/dummy/endpoint.rs
index 8b13789..f5fc32c 100644
--- a/src/platform/dummy/endpoint.rs
+++ b/src/platform/dummy/endpoint.rs
@@ -1 +1,24 @@
+use std::net::SocketAddr;
+use super::super::Endpoint;
+
+#[derive(Clone, Copy)]
+pub struct UnitEndpoint {}
+
+impl Endpoint for UnitEndpoint {
+ fn from_address(_: SocketAddr) -> UnitEndpoint {
+ UnitEndpoint {}
+ }
+
+ fn into_address(&self) -> SocketAddr {
+ "127.0.0.1:8080".parse().unwrap()
+ }
+
+ fn clear_src(&mut self) {}
+}
+
+impl UnitEndpoint {
+ pub fn new() -> UnitEndpoint {
+ UnitEndpoint {}
+ }
+}