pub struct StoredQuery {
pub name: String,
pub expression: String,
pub description: Option<String>,
}Expand description
A named JMESPath query with optional description.
Stored queries can be defined, retrieved, and executed by name.
§Example
use jpx_engine::StoredQuery;
let query = StoredQuery {
name: "count_items".to_string(),
expression: "length(items)".to_string(),
description: Some("Count the number of items".to_string()),
};Fields§
§name: StringUnique identifier for the query
expression: StringThe JMESPath expression
description: Option<String>Human-readable description of what the query does
Trait Implementations§
Source§impl Clone for StoredQuery
impl Clone for StoredQuery
Source§fn clone(&self) -> StoredQuery
fn clone(&self) -> StoredQuery
Returns a duplicate of the value. Read more
1.0.0 · 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 StoredQuery
impl Debug for StoredQuery
Source§impl<'de> Deserialize<'de> for StoredQuery
impl<'de> Deserialize<'de> for StoredQuery
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for StoredQuery
impl RefUnwindSafe for StoredQuery
impl Send for StoredQuery
impl Sync for StoredQuery
impl Unpin for StoredQuery
impl UnwindSafe for StoredQuery
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more