summary refs log tree commit diff stats
path: root/src/graph.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/graph.rs')
-rw-r--r--src/graph.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/graph.rs b/src/graph.rs
index 47d6523..c95cf34 100644
--- a/src/graph.rs
+++ b/src/graph.rs
@@ -8,19 +8,20 @@ use serde::de::Deserialize;
 use crate::vm::MAX_CALLS;
 use crate::vm::Pack;
 use crate::vm::Unpacker;
-use crate::errors::QueryError;
+use crate::errors::UnpackError;
 
 // TODO in the future, we may want to store &'pat IndexSet<String> either here
 // or in the Pack.
+/// Match results. Produced by matching a `Pattern` against a `Deserializer`.
 #[derive(Debug)]
 pub struct Graph<'pat, 'de>(pub(crate) Option<Pack<'pat, 'de>>);
 
 impl<'pat, 'de> Graph<'pat, 'de> {
     /// Collect this graph into a given form.
-    pub fn collect<De: Deserialize<'de>>(self) -> Result<De, QueryError> {
+    pub fn collect<De: Deserialize<'de>>(self) -> Result<De, UnpackError> {
         let Self(inner) = self;
         match inner {
-            None => Err(QueryError::Empty),
+            None => Err(UnpackError::Empty),
             Some(pack) => {
                 let mut unpacker = Unpacker::new(pack, MAX_CALLS);
                 De::deserialize(unpacker)