pub trait JsonPointerHandler<'x, P: Property, E: Element>: Debug {
// Required methods
fn eval_jptr<'y>(
&'y self,
pointer: JsonPointerIter<'_, P>,
results: &mut Vec<Cow<'y, Value<'x, P, E>>>,
);
fn patch_jptr<'y: 'x>(
&mut self,
pointer: JsonPointerIter<'_, P>,
value: Value<'y, P, E>,
) -> bool;
fn to_value<'y>(&'y self) -> Cow<'y, Value<'x, P, E>>;
}