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>>;
}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>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".