Go to file
Adam Leventhal e47fc93748
generate iterators over dropshot paginated interfaces (#19)
* Adds support for interating with Streams over interfaces that are tagged
with the x-dropshot-pagination extension. This requires clients to use
the futures crate.

Adds tests that compile generated clients.

Updates nexus.json to reflect a more recent omicron API.

Changes all generated methods to have a lifetime ('a) bound on all
references. This isn't necessary for most methods, but greatly
simplifies generation of the associated paginated interface.
2022-01-05 12:02:46 -08:00
.github buildomat: add basic build/test job mimicking the Actions workflow 2021-11-19 12:14:31 -08:00
example-build a variety of improvements to support omicron clients (#12) 2021-10-29 07:16:39 -07:00
example-macro a variety of improvements to support omicron clients (#12) 2021-10-29 07:16:39 -07:00
progenitor generate iterators over dropshot paginated interfaces (#19) 2022-01-05 12:02:46 -08:00
progenitor-client a variety of improvements to support omicron clients (#12) 2021-10-29 07:16:39 -07:00
progenitor-impl generate iterators over dropshot paginated interfaces (#19) 2022-01-05 12:02:46 -08:00
progenitor-macro bump openapiv3 to 1.0.0-beta.5 (#17) 2021-11-16 22:06:49 -08:00
sample_openapi generate iterators over dropshot paginated interfaces (#19) 2022-01-05 12:02:46 -08:00
.gitignore initial commit 2021-06-19 07:36:13 +00:00
Cargo.lock generate iterators over dropshot paginated interfaces (#19) 2022-01-05 12:02:46 -08:00
Cargo.toml unwind local typify (#15) 2021-11-09 23:38:36 -08:00
rustfmt.toml rustfmt 2021-06-19 08:08:18 +00:00