#[non_exhaustive]pub struct ListSbirTopicsOptions {Show 22 fields
pub page: Option<u32>,
pub limit: Option<u32>,
pub cursor: Option<String>,
pub shape: Option<String>,
pub flat: bool,
pub flat_lists: bool,
pub activity: Option<String>,
pub agency: Option<String>,
pub topic_number: Option<String>,
pub cycle_name: Option<String>,
pub solicitation_number: Option<String>,
pub year: Option<String>,
pub doc_source: Option<String>,
pub close_date_after: Option<String>,
pub close_date_before: Option<String>,
pub open_date_after: Option<String>,
pub open_date_before: Option<String>,
pub release_date_after: Option<String>,
pub release_date_before: Option<String>,
pub search: Option<String>,
pub ordering: Option<String>,
pub extra: BTreeMap<String, String>,
}Expand description
Options for Client::list_sbir_topics and Client::iterate_sbir_topics.
Fields (Non-exhaustive)§
This struct is marked as non-exhaustive
Struct { .. } syntax; cannot be matched against without a wildcard ..; and struct update syntax will not work.page: Option<u32>1-based page number.
limit: Option<u32>Page size (server caps at 100).
cursor: Option<String>Keyset cursor.
shape: Option<String>Comma-separated field selector. Use SHAPE_SBIR_TOPICS_MINIMAL or roll your own.
flat: boolCollapse nested objects into dot-separated keys.
flat_lists: boolWhen flat is also true, flatten list-valued fields.
activity: Option<String>Whether the topic is accepting proposals today: open, closed, or unknown (no close date and no parent solicitation to inherit one from).
agency: Option<String>Agency name, abbreviation or code (e.g. HHS), matched against the topic’s resolved organization and rolled up the hierarchy, so HHS includes NIH topics. OR several with |. A token that does not resolve falls back to a partial, case-insensitive match on the raw agency text.
topic_number: Option<String>Topic number.
cycle_name: Option<String>Exact DoD DSIP cycle name, e.g. DOD_SBIR_2026_P1_CBZ (Tango API 5.3.1). Only topics fed from DSIP carry one.
solicitation_number: Option<String>Parent solicitation number.
year: Option<String>Solicitation year.
doc_source: Option<String>Document source.
close_date_after: Option<String>Close date on or after (YYYY-MM-DD).
close_date_before: Option<String>Close date on or before (YYYY-MM-DD).
open_date_after: Option<String>Open date on or after (YYYY-MM-DD).
open_date_before: Option<String>Open date on or before (YYYY-MM-DD).
release_date_after: Option<String>Release date on or after (YYYY-MM-DD).
release_date_before: Option<String>Release date on or before (YYYY-MM-DD).
search: Option<String>Case-insensitive substring match across title, description, and topic number.
ordering: Option<String>One of activity, close_date, open_date, release_date, year, modified, each optionally - prefixed.
extra: BTreeMap<String, String>Escape hatch for filter keys not yet first-classed on this struct.
Implementations§
Source§impl ListSbirTopicsOptions
impl ListSbirTopicsOptions
Sourcepub fn builder() -> ListSbirTopicsOptionsBuilder
pub fn builder() -> ListSbirTopicsOptionsBuilder
Create an instance of ListSbirTopicsOptions using the builder syntax