Raise MSRV to 1.62

This commit is contained in:
Jonas Platte 2022-09-20 12:26:16 +02:00 committed by Jonas Platte
parent 1291929131
commit 66ff4dbaad
19 changed files with 25 additions and 25 deletions

View File

@ -73,7 +73,7 @@ jobs:
run: target/debug/xtask ci lint run: target/debug/xtask ci lint
msrv: msrv:
name: Rust 1.60 / ${{ matrix.name }} name: Rust 1.62 / ${{ matrix.name }}
needs: xtask needs: xtask
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
@ -98,11 +98,11 @@ jobs:
- name: Checkout repo - name: Checkout repo
uses: actions/checkout@v2 uses: actions/checkout@v2
- name: Install rust 1.60 toolchain - name: Install rust 1.62 toolchain
uses: actions-rs/toolchain@v1 uses: actions-rs/toolchain@v1
with: with:
profile: minimal profile: minimal
toolchain: "1.60" toolchain: "1.62"
# Used to compile xtask # Used to compile xtask
- name: Install rust stable toolchain - name: Install rust stable toolchain
@ -117,7 +117,7 @@ jobs:
# A stable compiler update should automatically not reuse old caches. # A stable compiler update should automatically not reuse old caches.
# Add the MSRV as a stable cache key too so bumping it also gets us a # Add the MSRV as a stable cache key too so bumping it also gets us a
# fresh cache. # fresh cache.
sharedKey: msrv1.60 sharedKey: msrv1.62
- name: Get xtask - name: Get xtask
uses: actions/cache@v3 uses: actions/cache@v3
@ -249,7 +249,7 @@ jobs:
- name: Build docs - name: Build docs
run: target/debug/xtask doc --deny-warnings run: target/debug/xtask doc --deny-warnings
- name: Compress docs - name: Compress docs
if: github.event_name == 'pull_request' if: github.event_name == 'pull_request'
run: | run: |

View File

@ -52,7 +52,7 @@ See [CONTRIBUTING.md](CONTRIBUTING.md).
## Minimum Rust version ## Minimum Rust version
Ruma currently requires Rust 1.60. In general, we will never require beta or Ruma currently requires Rust 1.62. In general, we will never require beta or
nightly for crates.io releases of our crates, and we will try to avoid releasing 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. crates that depend on features that were only just stabilized.

View File

@ -9,7 +9,7 @@ readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
version = "0.7.0" version = "0.7.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -9,7 +9,7 @@ readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
version = "0.15.0" version = "0.15.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -9,7 +9,7 @@ readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
version = "0.10.0" version = "0.10.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -8,7 +8,7 @@ license = "MIT"
readme = "README.md" readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -149,7 +149,7 @@ impl RoomMessageEventContent {
(*body, *formatted_body) = reply::plain_and_formatted_reply_body( (*body, *formatted_body) = reply::plain_and_formatted_reply_body(
body.as_str(), body.as_str(),
(!formatted_body.is_empty()).then(|| formatted_body.as_str()), (!formatted_body.is_empty()).then_some(formatted_body.as_str()),
original_message, original_message,
); );
} }

View File

@ -11,7 +11,7 @@ fn get_message_quote_fallbacks(original_message: &OriginalRoomMessageEvent) -> (
let get_quotes = |body: &str, formatted: Option<&FormattedBody>, is_emote: bool| { let get_quotes = |body: &str, formatted: Option<&FormattedBody>, is_emote: bool| {
let OriginalRoomMessageEvent { room_id, event_id, sender, content, .. } = original_message; let OriginalRoomMessageEvent { room_id, event_id, sender, content, .. } = original_message;
let is_reply = matches!(content.relates_to, Some(Relation::Reply { .. })); let is_reply = matches!(content.relates_to, Some(Relation::Reply { .. }));
let emote_sign = is_emote.then(|| "* ").unwrap_or_default(); let emote_sign = is_emote.then_some("* ").unwrap_or_default();
let body = is_reply.then(|| remove_plain_reply_fallback(body)).unwrap_or(body); let body = is_reply.then(|| remove_plain_reply_fallback(body)).unwrap_or(body);
#[cfg(feature = "unstable-sanitize")] #[cfg(feature = "unstable-sanitize")]
let html_body = formatted_or_plain_body(formatted, body, is_reply); let html_body = formatted_or_plain_body(formatted, body, is_reply);

View File

@ -9,7 +9,7 @@ readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
version = "0.6.0" version = "0.6.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -6,7 +6,7 @@ repository = "https://github.com/ruma/ruma"
license = "MIT" license = "MIT"
version = "0.9.0" version = "0.9.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -8,7 +8,7 @@ license = "MIT"
readme = "README.md" readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -9,7 +9,7 @@ readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
version = "0.10.3" version = "0.10.3"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[lib] [lib]
proc-macro = true proc-macro = true

View File

@ -8,7 +8,7 @@ license = "MIT"
readme = "README.md" readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -9,7 +9,7 @@ readme = "README.md"
repository = "https://github.com/ruma/ruma" repository = "https://github.com/ruma/ruma"
version = "0.1.0" version = "0.1.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -9,7 +9,7 @@ readme = "README.md"
license = "MIT" license = "MIT"
version = "0.8.0" version = "0.8.0"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -473,10 +473,10 @@ fn valid_membership_change(
let sender_power = power_levels let sender_power = power_levels
.users .users
.get(sender) .get(sender)
.or_else(|| sender_is_joined.then(|| &power_levels.users_default)); .or_else(|| sender_is_joined.then_some(&power_levels.users_default));
let target_power = power_levels.users.get(target_user).or_else(|| { let target_power = power_levels.users.get(target_user).or_else(|| {
(target_membership == MembershipState::Join).then(|| &power_levels.users_default) (target_membership == MembershipState::Join).then_some(&power_levels.users_default)
}); });
let mut join_rules = JoinRule::Invite; let mut join_rules = JoinRule::Invite;

View File

@ -201,7 +201,7 @@ where
*id_counts.entry(id).or_default() += 1; *id_counts.entry(id).or_default() += 1;
} }
id_counts.into_iter().filter_map(move |(id, count)| (count < num_sets).then(move || id)) id_counts.into_iter().filter_map(move |(id, count)| (count < num_sets).then_some(id))
} }
/// Events are sorted from "earliest" to "latest". /// Events are sorted from "earliest" to "latest".
@ -437,7 +437,7 @@ fn iterative_auth_check<E: Event + Clone>(
// The key for this is (eventType + a state_key of the signed token not sender) so // The key for this is (eventType + a state_key of the signed token not sender) so
// search for it // search for it
let current_third_party = auth_events.iter().find_map(|(_, pdu)| { let current_third_party = auth_events.iter().find_map(|(_, pdu)| {
(*pdu.event_type() == RoomEventType::RoomThirdPartyInvite).then(|| pdu) (*pdu.event_type() == RoomEventType::RoomThirdPartyInvite).then_some(pdu)
}); });
if auth_check(room_version, &event, current_third_party, |ty, key| { if auth_check(room_version, &event, current_third_party, |ty, key| {

View File

@ -9,7 +9,7 @@ readme = "README.md"
license = "MIT" license = "MIT"
version = "0.7.3" version = "0.7.3"
edition = "2021" edition = "2021"
rust-version = "1.60" rust-version = "1.62"
[package.metadata.docs.rs] [package.metadata.docs.rs]
all-features = true all-features = true

View File

@ -9,7 +9,7 @@ mod spec_links;
use spec_links::check_spec_links; use spec_links::check_spec_links;
const MSRV: &str = "1.60"; const MSRV: &str = "1.62";
const NIGHTLY: &str = "nightly"; const NIGHTLY: &str = "nightly";
#[derive(Args)] #[derive(Args)]