use pyo3::prelude::*; use tantivy as tv; /// Tantivy's Query #[pyclass(frozen)] pub(crate) struct Query { pub(crate) inner: Box, } impl Query { pub(crate) fn get(&self) -> &dyn tv::query::Query { &self.inner } } #[pymethods] impl Query { fn __repr__(&self) -> PyResult { Ok(format!("Query({:?})", self.get())) } }