From 9082e93826db2a1ecbe683bcf37a9f3712bf79e3 Mon Sep 17 00:00:00 2001 From: Jedrzej Stuczynski Date: Tue, 14 Jan 2020 12:40:25 +0000 Subject: [PATCH] Helper function to determine if any path can be constructred through topology --- common/topology/src/lib.rs | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/common/topology/src/lib.rs b/common/topology/src/lib.rs index 62c5ca5c2f..dd29508ef2 100644 --- a/common/topology/src/lib.rs +++ b/common/topology/src/lib.rs @@ -192,6 +192,13 @@ pub trait NymTopology: Sized { Self::new_from_nodes(filtered_mixes, filtered_providers, filtered_coco_nodes) } + + fn can_construct_path_through(&self) -> bool { + match self.make_layered_topology() { + Ok(_) => true, + Err(_) => false, + } + } } // TODO: tests...