summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--talpid-core/src/routing/android.rs11
1 files changed, 7 insertions, 4 deletions
diff --git a/talpid-core/src/routing/android.rs b/talpid-core/src/routing/android.rs
index fa5c5c8f8e..5c562537f1 100644
--- a/talpid-core/src/routing/android.rs
+++ b/talpid-core/src/routing/android.rs
@@ -7,7 +7,10 @@ use std::{
net::{IpAddr, Ipv4Addr},
};
-error_chain! {}
+/// Stub error type for routing errors on Android.
+#[derive(Debug, err_derive::Error)]
+#[error(display = "Unknown Android routing error")]
+pub struct Error;
pub struct RouteManager;
@@ -18,15 +21,15 @@ impl super::RoutingT for RouteManager {
Ok(RouteManager)
}
- fn add_routes(&mut self, _required_routes: RequiredRoutes) -> Result<()> {
+ fn add_routes(&mut self, _required_routes: RequiredRoutes) -> Result<(), Self::Error> {
Ok(())
}
- fn delete_routes(&mut self) -> Result<()> {
+ fn delete_routes(&mut self) -> Result<(), Self::Error> {
Ok(())
}
- fn get_default_route_node(&mut self) -> Result<IpAddr> {
+ fn get_default_route_node(&mut self) -> Result<IpAddr, Self::Error> {
Ok(IpAddr::V4(Ipv4Addr::new(0, 0, 0, 0)))
}
}