gecko-dev/docs/rust-components/api/js/suggest.md
Ben Dean-Kawamura 170870556c Bug 1955298 - uniffi-bindgen-gecko-js: start using the IR pipeline, r=markh,frontend-codestyle-reviewers
Updated the uniffi-bindgen-gecko-js code to use two things I've been
experimenting with:

* Use the IR pipeline code to generate the structs used to render the
  templates.
* A new test fixture for bindings generators.  This one targets bindings
  generators specifically, it doesn't try test the scaffolding code and
  it's not based on real-world example code.  I originally thought it
  would be a single crate, but I ended up needed 2 in order to test
  external types. (https://bugzilla.mozilla.org/show_bug.cgi?id=1948961)

Differential Revision: https://phabricator.services.mozilla.com/D242385
2025-05-27 17:12:25 +00:00

99 lines
2.6 KiB
Markdown

# RustSuggest.sys.mjs
```{js:autoclass} RustSuggest.sys.AlternateNames
:members:
:exclude-members: AlternateNames
```
```{js:autoclass} RustSuggest.sys.Backoff
:members:
:exclude-members: Backoff
```
```{js:autoclass} RustSuggest.sys.FtsMatchInfo
:members:
:exclude-members: FtsMatchInfo
```
```{js:autoclass} RustSuggest.sys.Geoname
:members:
:exclude-members: Geoname
```
```{js:autoclass} RustSuggest.sys.GeonameAlternates
:members:
:exclude-members: GeonameAlternates
```
```{js:autoclass} RustSuggest.sys.GeonameMatch
:members:
:exclude-members: GeonameMatch
```
```{js:autoclass} RustSuggest.sys.GeonameType
:members:
:exclude-members: GeonameType
```
```{js:autoclass} RustSuggest.sys.InterruptKind
:members:
:exclude-members: InterruptKind
```
```{js:autoclass} RustSuggest.sys.Interrupted
:members:
:exclude-members: Interrupted
```
```{js:autoclass} RustSuggest.sys.LabeledTimingSample
:members:
:exclude-members: LabeledTimingSample
```
```{js:autoclass} RustSuggest.sys.Network
:members:
:exclude-members: Network
```
```{js:autoclass} RustSuggest.sys.Other
:members:
:exclude-members: Other
```
```{js:autoclass} RustSuggest.sys.SuggestApiError
:members:
:exclude-members: SuggestApiError
```
```{js:autoclass} RustSuggest.sys.SuggestGlobalConfig
:members:
:exclude-members: SuggestGlobalConfig
```
```{js:autoclass} RustSuggest.sys.SuggestIngestionConstraints
:members:
:exclude-members: SuggestIngestionConstraints
```
```{js:autoclass} RustSuggest.sys.SuggestIngestionMetrics
:members:
:exclude-members: SuggestIngestionMetrics
```
```{js:autoclass} RustSuggest.sys.SuggestProviderConfig
:members:
:exclude-members: SuggestProviderConfig
```
```{js:autoclass} RustSuggest.sys.SuggestStore
:members:
:exclude-members: SuggestStore
```
```{js:autoclass} RustSuggest.sys.SuggestStoreBuilder
:members:
:exclude-members: SuggestStoreBuilder
```
```{js:autoclass} RustSuggest.sys.Suggestion
:members:
:exclude-members: Suggestion
```
```{js:autoclass} RustSuggest.sys.SuggestionProvider
:members:
:exclude-members: SuggestionProvider
```
```{js:autoclass} RustSuggest.sys.SuggestionProviderConstraints
:members:
:exclude-members: SuggestionProviderConstraints
```
```{js:autoclass} RustSuggest.sys.SuggestionQuery
:members:
:exclude-members: SuggestionQuery
```
```{js:autoclass} RustSuggest.sys.YelpSubjectType
:members:
:exclude-members: YelpSubjectType
```
```{js:autofunction} RustSuggest.sys.rawSuggestionUrlMatches
```