From 2f3b57030dcaac022df3982dfe3cc9daf92aa3e4 Mon Sep 17 00:00:00 2001 From: Ivan Azoyan Date: Mon, 23 Dec 2024 21:27:01 -0300 Subject: [PATCH] Add Debug implementation for RsonpathEngine --- crates/rsonpath-lib/src/classification/simd.rs | 2 +- crates/rsonpath-lib/src/engine/main.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/crates/rsonpath-lib/src/classification/simd.rs b/crates/rsonpath-lib/src/classification/simd.rs index 37c8648c..d8f98945 100644 --- a/crates/rsonpath-lib/src/classification/simd.rs +++ b/crates/rsonpath-lib/src/classification/simd.rs @@ -461,7 +461,7 @@ pub(crate) enum SimdTag { } /// Runtime-detected SIMD configuration guiding how to construct a [`Simd`] implementation for the engine. -#[derive(Clone, Copy)] +#[derive(Debug, Clone, Copy)] pub(crate) struct SimdConfiguration { highest_simd: SimdTag, fast_quotes: bool, diff --git a/crates/rsonpath-lib/src/engine/main.rs b/crates/rsonpath-lib/src/engine/main.rs index 77dfb103..1d8b2d7d 100644 --- a/crates/rsonpath-lib/src/engine/main.rs +++ b/crates/rsonpath-lib/src/engine/main.rs @@ -69,6 +69,7 @@ use smallvec::{smallvec, SmallVec}; /// /// The engine is stateless, meaning that it can be executed /// on any number of separate inputs, even on separate threads. +#[derive(Debug)] pub struct MainEngine { automaton: Automaton, simd: SimdConfiguration,