You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A comprehensive, type-safe Rust client for the DigitalOcean API, automatically generated from the official OpenAPI specification using [progenitor](https://github.com/oxidecomputer/progenitor).
13
16
@@ -361,6 +364,31 @@ Contributions are welcome! Please see [CONTRIBUTING.md](CONTRIBUTING.md) for gui
361
364
-**Documentation**: Help improve our examples and documentation
362
365
-**Features**: Suggest new features or improvements
363
366
367
+
## Minimum Supported Rust Version (MSRV)
368
+
369
+
**Current MSRV**: `1.70.0`
370
+
371
+
### MSRV Policy
372
+
373
+
This crate follows an aggressive MSRV policy to take advantage of the latest Rust language features, performance improvements, and safety enhancements:
374
+
375
+
- ✅ **MSRV can be raised at any time** for new features, safety improvements, or maintainability
376
+
- ✅ **MSRV increases will result in a semver minor release** (not patch)
377
+
- ✅ **We will always document MSRV changes** in release notes and changelog
378
+
- ✅ **No advance warning period** - we adopt new language features as soon as they're beneficial
379
+
380
+
### For Users
381
+
382
+
- If you need to support older Rust versions, **pin to a specific version range** in your `Cargo.toml`:
383
+
```toml
384
+
[dependencies]
385
+
rsdo = ">=1.0.0, <1.2.0"# Example: avoid MSRV bumps in 1.2.0+
386
+
```
387
+
- Check the [`rust-version`](https://doc.rust-lang.org/cargo/reference/manifest.html#the-rust-version-field) field in our `Cargo.toml` for the current MSRV
388
+
- Our CI automatically tests against the declared MSRV to ensure compatibility
389
+
390
+
This policy allows us to provide the safest, most performant, and maintainable DigitalOcean client possible by leveraging the latest Rust ecosystem improvements.
391
+
364
392
## API Reference
365
393
366
394
Full API documentation is available at [docs.rs/rsdo](https://docs.rs/rsdo).
0 commit comments