* Initial Rust snippets
* Update content for Rust
* Upgrade Rust to 1.94.0; test Edge code snippets against dev
* Temporarily test against Edge shim crate
* Move to EdgeShardConfig and EdgeVectorParams
* Add docs for payload indexing, filtering, facet(), and optimize()
* De-emphasize on-device use case
* Update link to Rust examples on Github
* Flattened API
* Switch to new/create and load to initialize shards
* Fixups for released packages
* Mention recover_partial_snapshot on method list
* Link to Github dev branch for examples
---------
Co-authored-by: xzfc <xzfcpw@gmail.com>
- update README
- generate-md.py: ignore trailing newlines when complaining about diffs
- all langs: add more dependencies to templates
- all langs: support @hide-start and @hide-end for multi-line hiding
- go: also allow one-line imports
- java: allow declarations other than `main` method
- python, typescript: implement `unshorten` for implicit imports and
client initialization
- python: add mypy config as `datasets` lacks type py.typed
- python: hide `# mypy:` annotations
- typescript: add tsconfig that allows top-level `await`s
- typescript: depend on @types/node to fix `import ... from "crypto"`