diff --git a/README.md b/README.md index 4edb41cf..99fa8a7d 100644 --- a/README.md +++ b/README.md @@ -2,4 +2,14 @@ *Monorepo for our various Rust + Matrix crates.* -This will eventually be the home of all of our Rust crates. +## Minimum Rust version + +Ruma currently requires Rust 1.43.0. In general, we will never require beta or +nightly for crates.io releases of our crates, and we will try to avoid releasing +crates that depend on features that were only just stabilized. + +The exception to this is ruma-signatures (and hence ruma with the federation-api +feature) since it depends on [ring][], which is only guaranteed to work on the +latest stable. + +[ring]: https://github.com/briansmith/ring/ diff --git a/ruma-api/README.md b/ruma-api/README.md index a75064c3..ff32448a 100644 --- a/ruma-api/README.md +++ b/ruma-api/README.md @@ -7,10 +7,6 @@ **ruma-api** contains core types used to define the requests and responses for each endpoint in the various [Matrix](https://matrix.org/) API specifications. These types can be shared by client and server code for all Matrix APIs. -## Minimum Rust version - -ruma-api requires Rust 1.40.0 or later. - ## Documentation ruma-api has [comprehensive documentation](https://docs.rs/ruma-api) available on docs.rs. diff --git a/ruma-client-api/README.md b/ruma-client-api/README.md index a58f0978..6fd8c984 100644 --- a/ruma-client-api/README.md +++ b/ruma-client-api/README.md @@ -8,10 +8,6 @@ **ruma-client-api** contains serializable types for the requests and responses for each endpoint in the [Matrix](https://matrix.org/) client API specification. These types can be shared by client and server code. -## Minimum Rust version - -ruma-client-api requires Rust 1.40.0 or later. - ## Contributing See [CONTRIBUTING.md](CONTRIBUTING.md). diff --git a/ruma-events/README.md b/ruma-events/README.md index 347aedb8..85208c25 100644 --- a/ruma-events/README.md +++ b/ruma-events/README.md @@ -6,10 +6,6 @@ **ruma-events** contains serializable types for the events in the [Matrix](https://matrix.org/) specification that can be shared by client and server code. -## Minimum Rust version - -ruma-events requires Rust 1.40.0 or later. - ## Documentation ruma-events has [comprehensive documentation](https://docs.rs/ruma-events) available on docs.rs. diff --git a/ruma-federation-api/README.md b/ruma-federation-api/README.md index 29e4dbc4..e044c401 100644 --- a/ruma-federation-api/README.md +++ b/ruma-federation-api/README.md @@ -3,10 +3,6 @@ **ruma-federation-api** contains serializable types for the requests and responses for each endpoint in the [Matrix](https://matrix.org/) Federation API specification. These types can be shared by client and server code. -## Minimum Rust version - -ruma-federation-api requires Rust 1.40.0 or later. - ## Documentation [https://docs.rs/ruma-federation-api](https://docs.rs/ruma-federation-api) diff --git a/ruma-identifiers/README.md b/ruma-identifiers/README.md index 34a9f2ed..74102fdd 100644 --- a/ruma-identifiers/README.md +++ b/ruma-identifiers/README.md @@ -6,10 +6,6 @@ **ruma-identifiers** contains types for [Matrix](https://matrix.org/) identifiers for events, rooms, room aliases, and users. -## Minimum Rust version - -ruma-identifiers requires Rust 1.36.0 or later. - ## Documentation ruma-identifiers has [comprehensive documentation](https://docs.rs/ruma-identifiers) available on docs.rs. diff --git a/ruma-serde/README.md b/ruma-serde/README.md index 5288aa54..7102b30a 100644 --- a/ruma-serde/README.md +++ b/ruma-serde/README.md @@ -6,7 +6,3 @@ Part of that is a fork of serde_urlencoded, with support for sequences in `Deser `Serialize` structs (e.g. `Vec`) that are (de)serialized as `field=val1&field=val2` (instead of the more common `field[]=val1&field[]=val2` format supported by other crates like `serde_qs`). - -## Minimum Rust version - -ruma-serde requires Rust 1.36.0 or later. diff --git a/ruma-signatures/README.md b/ruma-signatures/README.md index 720dd575..08e030d9 100644 --- a/ruma-signatures/README.md +++ b/ruma-signatures/README.md @@ -9,11 +9,3 @@ ruma-signatures provides functionality for creating digital signatures according ## Documentation ruma-signatures has [comprehensive documentation](https://docs.rs/ruma-signatures) available on docs.rs. - -## Minimum Rust version - -ruma-client-api is only guaranteed to work on the latest stable version of Rust. - -This support policy is inherited from the dependency on [ring][]. - -[ring]: https://github.com/briansmith/ring/