From 4f5267dba31fdc49e436c50009fe33a80f21d477 Mon Sep 17 00:00:00 2001 From: Niko Matsakis Date: Tue, 18 Aug 2015 17:56:25 -0400 Subject: [PATCH] add a few accessors to Graph --- src/librustc_data_structures/graph/mod.rs | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/librustc_data_structures/graph/mod.rs b/src/librustc_data_structures/graph/mod.rs index d73043c04306..4a3810c822b4 100644 --- a/src/librustc_data_structures/graph/mod.rs +++ b/src/librustc_data_structures/graph/mod.rs @@ -119,11 +119,21 @@ impl Graph { &self.nodes } + #[inline] + pub fn len_nodes(&self) -> usize { + self.nodes.len() + } + #[inline] pub fn all_edges<'a>(&'a self) -> &'a [Edge] { &self.edges } + #[inline] + pub fn len_edges(&self) -> usize { + self.edges.len() + } + /////////////////////////////////////////////////////////////////////////// // Node construction