From 937774ee1d172cf47a7fc12e435b7dd7c6464aaf Mon Sep 17 00:00:00 2001 From: SoniEx2 Date: Sun, 4 Sep 2022 20:45:19 -0300 Subject: Initial work on Serde VM stuff --- src/lib.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'src/lib.rs') diff --git a/src/lib.rs b/src/lib.rs index a3a6e1e..f71d81c 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -1,6 +1,8 @@ // Copyright (C) 2021-2022 Soni L. // SPDX-License-Identifier: MIT OR Apache-2.0 +#![warn(elided_lifetimes_in_paths)] + //! Datafu is a regex-inspired query language. It was primarily //! designed for processing object trees parsed from configuration files, but //! can be used with anything that supports serde. @@ -99,6 +101,7 @@ //! pub mod errors; +pub mod type_tree; mod parser; mod pattern; mod vm; @@ -107,7 +110,7 @@ pub use pattern::Pattern; /// A predicate. pub type Predicate = dyn (Fn( - &mut dyn erased_serde::Deserializer<> + &mut dyn erased_serde::Deserializer<'_> ) -> bool) + Send + Sync; /// Helper to build predicates because closure inference is the worst. @@ -133,7 +136,7 @@ pub type Predicate = dyn (Fn( pub fn pred(f: F) -> Box where F: (Fn( - &mut dyn erased_serde::Deserializer<> + &mut dyn erased_serde::Deserializer<'_> ) -> bool) + Send + Sync + 'static, { Box::new(f) -- cgit 1.4.1