pub struct LocalitiesQuery {Show 18 fields
pub country: Option<String>,
pub txt: Option<String>,
pub description: Option<String>,
pub elements_inc: Option<String>,
pub elements_exc: Option<String>,
pub id_in: Option<Vec<i32>>,
pub level_gte: Option<i32>,
pub level_lte: Option<i32>,
pub sublocs_gte: Option<i32>,
pub sublocs_lte: Option<i32>,
pub non_hierarchial: Option<i32>,
pub revtxtd_istartswith: Option<String>,
pub updated_at: Option<String>,
pub fields: Option<String>,
pub omit: Option<String>,
pub expand: Option<Vec<String>>,
pub page_size: Option<i32>,
pub page: Option<i32>,
}Expand description
Builder for locality query parameters.
Fields§
§country: Option<String>Country name filter.
txt: Option<String>Locality name contains.
description: Option<String>Description contains.
elements_inc: Option<String>Include elements (comma-separated).
elements_exc: Option<String>Exclude elements (comma-separated).
id_in: Option<Vec<i32>>Filter by IDs.
level_gte: Option<i32>Only localities at or above this hierarchy level.
level_lte: Option<i32>Only localities at or below this hierarchy level.
sublocs_gte: Option<i32>Only localities with at least this many sub-localities.
sublocs_lte: Option<i32>Only localities with at most this many sub-localities.
non_hierarchial: Option<i32>Filter by non-hierarchical flag.
revtxtd_istartswith: Option<String>Description text starts with (case-insensitive).
updated_at: Option<String>Updated after datetime.
fields: Option<String>Fields to include.
omit: Option<String>Fields to omit.
expand: Option<Vec<String>>Fields to expand.
page_size: Option<i32>Page size (number of results per page).
page: Option<i32>Page number for pagination.
Implementations§
Source§impl LocalitiesQuery
impl LocalitiesQuery
Sourcepub fn name_contains(self, txt: impl Into<String>) -> Self
pub fn name_contains(self, txt: impl Into<String>) -> Self
Filter by locality name.
Sourcepub fn description_contains(self, desc: impl Into<String>) -> Self
pub fn description_contains(self, desc: impl Into<String>) -> Self
Filter by description.
Sourcepub fn with_elements(self, elements: impl Into<String>) -> Self
pub fn with_elements(self, elements: impl Into<String>) -> Self
Filter by included elements.
Sourcepub fn without_elements(self, elements: impl Into<String>) -> Self
pub fn without_elements(self, elements: impl Into<String>) -> Self
Filter by excluded elements.
Sourcepub fn select_fields(self, fields: impl Into<String>) -> Self
pub fn select_fields(self, fields: impl Into<String>) -> Self
Select specific fields.
Sourcepub fn omit_fields(self, fields: impl Into<String>) -> Self
pub fn omit_fields(self, fields: impl Into<String>) -> Self
Omit specific fields.
Sourcepub fn expand_fields(self, fields: Vec<String>) -> Self
pub fn expand_fields(self, fields: Vec<String>) -> Self
Expand related fields.
Sourcepub fn level_range(self, min: i32, max: i32) -> Self
pub fn level_range(self, min: i32, max: i32) -> Self
Filter by hierarchy level range (inclusive).
Trait Implementations§
Source§impl Clone for LocalitiesQuery
impl Clone for LocalitiesQuery
Source§fn clone(&self) -> LocalitiesQuery
fn clone(&self) -> LocalitiesQuery
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more