pub struct SearchParams {
pub limit: Option<u32>,
pub bbox: Option<Vec<f64>>,
pub datetime: Option<String>,
pub intersects: Option<JsonValue>,
pub collections: Option<Vec<String>>,
pub ids: Option<Vec<String>>,
pub query: Option<HashMap<String, JsonValue>>,
pub sortby: Option<Vec<SortBy>>,
pub fields: Option<FieldsFilter>,
}Expand description
Parameters for a STAC API search.
This struct is used with SearchBuilder to construct a query for the
POST /search or GET /search endpoints.
Fields§
§limit: Option<u32>The maximum number of items to return.
bbox: Option<Vec<f64>>A bounding box to filter items by.
datetime: Option<String>A datetime string or interval to filter items by.
intersects: Option<JsonValue>A GeoJSON geometry to filter items by spatial intersection.
collections: Option<Vec<String>>A list of collection IDs to search within.
ids: Option<Vec<String>>A list of item IDs to retrieve.
query: Option<HashMap<String, JsonValue>>A map of query expressions for filtering item properties.
sortby: Option<Vec<SortBy>>A list of sorting rules.
fields: Option<FieldsFilter>A filter for including or excluding specific fields.
Trait Implementations§
Source§impl Clone for SearchParams
impl Clone for SearchParams
Source§fn clone(&self) -> SearchParams
fn clone(&self) -> SearchParams
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 SearchParams
impl Debug for SearchParams
Source§impl Default for SearchParams
impl Default for SearchParams
Source§fn default() -> SearchParams
fn default() -> SearchParams
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SearchParams
impl RefUnwindSafe for SearchParams
impl Send for SearchParams
impl Sync for SearchParams
impl Unpin for SearchParams
impl UnwindSafe for SearchParams
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