pub struct JsonPathBuilder { /* private fields */ }Expand description
Typed builder for JsonPath.
Implementations§
Source§impl JsonPathBuilder
impl JsonPathBuilder
Sourcepub fn slice(
self,
start: Option<usize>,
end: Option<usize>,
step: usize,
) -> Self
pub fn slice( self, start: Option<usize>, end: Option<usize>, step: usize, ) -> Self
Adds a child array slice selector.
Sourcepub fn descendant_member(self, name: impl Into<Box<str>>) -> Self
pub fn descendant_member(self, name: impl Into<Box<str>>) -> Self
Adds a descendant member selector.
Sourcepub fn descendant_index(self, index: usize) -> Self
pub fn descendant_index(self, index: usize) -> Self
Adds a descendant array index selector.
Sourcepub fn descendant_slice(
self,
start: Option<usize>,
end: Option<usize>,
step: usize,
) -> Self
pub fn descendant_slice( self, start: Option<usize>, end: Option<usize>, step: usize, ) -> Self
Adds a descendant array slice selector.
Sourcepub fn descendant_wildcard(self) -> Self
pub fn descendant_wildcard(self) -> Self
Adds a descendant wildcard selector.
Sourcepub fn descendant_union(self, segments: impl Into<Vec<Segment>>) -> Self
pub fn descendant_union(self, segments: impl Into<Vec<Segment>>) -> Self
Adds a descendant selector list.
Trait Implementations§
Source§impl Clone for JsonPathBuilder
impl Clone for JsonPathBuilder
Source§fn clone(&self) -> JsonPathBuilder
fn clone(&self) -> JsonPathBuilder
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for JsonPathBuilder
impl Debug for JsonPathBuilder
Source§impl Default for JsonPathBuilder
impl Default for JsonPathBuilder
Source§fn default() -> JsonPathBuilder
fn default() -> JsonPathBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for JsonPathBuilder
impl RefUnwindSafe for JsonPathBuilder
impl Send for JsonPathBuilder
impl Sync for JsonPathBuilder
impl Unpin for JsonPathBuilder
impl UnsafeUnpin for JsonPathBuilder
impl UnwindSafe for JsonPathBuilder
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