Struct rsonpath::result::count::CountRecorder
source · pub struct CountRecorder { /* private fields */ }
Expand description
Recorder that keeps only the number of matches, no details.
Trait Implementations§
source§impl From<CountRecorder> for MatchCount
impl From<CountRecorder> for MatchCount
source§fn from(val: CountRecorder) -> Self
fn from(val: CountRecorder) -> Self
Converts to this type from the input type.
source§impl<B: Deref<Target = [u8]>> InputRecorder<B> for CountRecorder
impl<B: Deref<Target = [u8]>> InputRecorder<B> for CountRecorder
source§fn record_block_start(&self, _new_block: B)
fn record_block_start(&self, _new_block: B)
Record that all processing of a block was started Read more
source§impl<B: Deref<Target = [u8]>> Recorder<B> for CountRecorder
impl<B: Deref<Target = [u8]>> Recorder<B> for CountRecorder
source§fn record_match(
&self,
_idx: usize,
_depth: Depth,
_ty: MatchedNodeType
) -> Result<(), EngineError>
fn record_match( &self, _idx: usize, _depth: Depth, _ty: MatchedNodeType ) -> Result<(), EngineError>
Record a match of the query at a given
depth
.
The idx
is guaranteed to be the first character of the matched value. Read moresource§fn record_value_terminator(
&self,
_idx: usize,
_depth: Depth
) -> Result<(), EngineError>
fn record_value_terminator( &self, _idx: usize, _depth: Depth ) -> Result<(), EngineError>
Record a structural character signifying the end of a value at a given
idx
and with given depth
. Read moreAuto Trait Implementations§
impl !Freeze for CountRecorder
impl !RefUnwindSafe for CountRecorder
impl Send for CountRecorder
impl !Sync for CountRecorder
impl Unpin for CountRecorder
impl UnwindSafe for CountRecorder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more