pub struct StatuteSearchQuery {
pub title: Option<String>,
pub has_discretion: Option<bool>,
pub min_preconditions: Option<usize>,
pub max_preconditions: Option<usize>,
pub limit: Option<usize>,
pub offset: Option<usize>,
pub cursor: Option<String>,
pub fields: Option<String>,
}Expand description
Search/filter parameters for statutes.
Fields§
§title: Option<String>Search by title (case-insensitive substring match)
has_discretion: Option<bool>Filter by whether statute has discretion
min_preconditions: Option<usize>Filter by minimum number of preconditions
max_preconditions: Option<usize>Filter by maximum number of preconditions
limit: Option<usize>Limit number of results
offset: Option<usize>Offset for pagination
cursor: Option<String>Cursor for cursor-based pagination
fields: Option<String>Field selection (comma-separated list of fields)
Trait Implementations§
Source§impl<'de> Deserialize<'de> for StatuteSearchQuery
impl<'de> Deserialize<'de> for StatuteSearchQuery
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 StatuteSearchQuery
impl RefUnwindSafe for StatuteSearchQuery
impl Send for StatuteSearchQuery
impl Sync for StatuteSearchQuery
impl Unpin for StatuteSearchQuery
impl UnwindSafe for StatuteSearchQuery
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request