Skip to content

Commit f8ccb9b

Browse files
authored
Update Rust to 1.89.0 (#860)
* Update Rust to `1.89.0` * Clippy fixes for `1.89.0` * make fmt-rust
1 parent 7438375 commit f8ccb9b

File tree

15 files changed

+56
-58
lines changed

15 files changed

+56
-58
lines changed

Makefile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
docker_container_repo_dir=/app
55

66
# Common docker options
7-
rust_docker_container := public.ecr.aws/docker/library/rust:1.88.0
7+
rust_docker_container := public.ecr.aws/docker/library/rust:1.89.0
88

99
docker_opts_shared := --rm -v "$(PWD)":$(docker_container_repo_dir) -w $(docker_container_repo_dir)
1010
rust_docker_run := docker run -v $(PWD):/$(docker_container_repo_dir) -w $(docker_container_repo_dir) -it -e TEST_ALL_PLUGINS -e CARGO_HOME=/app/.cargo $(rust_docker_container)

wp_api/src/api_error.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ where
8181
}
8282

8383
impl WpSupportsLocalization for WpApiError {
84-
fn message_bundle(&self) -> MessageBundle {
84+
fn message_bundle(&self) -> MessageBundle<'_> {
8585
match self {
8686
WpApiError::InvalidHttpStatusCode { status_code } => {
8787
WpMessages::invalid_http_status_code(status_code)
@@ -510,7 +510,7 @@ pub enum RequestExecutionError {
510510
}
511511

512512
impl WpSupportsLocalization for RequestExecutionError {
513-
fn message_bundle(&self) -> MessageBundle {
513+
fn message_bundle(&self) -> MessageBundle<'_> {
514514
match self {
515515
RequestExecutionError::RequestExecutionFailed { reason, .. } => reason.message_bundle(),
516516
}
@@ -527,7 +527,7 @@ pub enum InvalidSslErrorReason {
527527
}
528528

529529
impl InvalidSslErrorReason {
530-
fn message_bundle(&self) -> MessageBundle {
530+
fn message_bundle(&self) -> MessageBundle<'_> {
531531
match self {
532532
Self::CertificateNotValidForName { .. } => {
533533
WpMessages::invalid_ssl_error_certificate_not_valid_for_name()
@@ -626,7 +626,7 @@ impl RequestExecutionErrorReason {
626626
}
627627

628628
impl WpSupportsLocalization for RequestExecutionErrorReason {
629-
fn message_bundle(&self) -> MessageBundle {
629+
fn message_bundle(&self) -> MessageBundle<'_> {
630630
match self {
631631
RequestExecutionErrorReason::InvalidSslError { reason } => reason.message_bundle(),
632632
RequestExecutionErrorReason::NonExistentSiteError { .. } => {
@@ -675,7 +675,7 @@ pub enum MediaUploadRequestExecutionError {
675675
}
676676

677677
impl WpSupportsLocalization for MediaUploadRequestExecutionError {
678-
fn message_bundle(&self) -> MessageBundle {
678+
fn message_bundle(&self) -> MessageBundle<'_> {
679679
match self {
680680
MediaUploadRequestExecutionError::RequestExecutionFailed { reason, .. } => {
681681
reason.message_bundle()

wp_api/src/jetpack/connection.rs

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -204,10 +204,9 @@ impl JetpackConnectionClient {
204204
error_code: WpErrorCode::CustomError(code),
205205
..
206206
}) = &result
207+
&& (code == "success" || code == "already_connected")
207208
{
208-
if code == "success" || code == "already_connected" {
209-
return Ok(blog_id);
210-
}
209+
return Ok(blog_id);
211210
}
212211

213212
let result = result

wp_api/src/lib.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -149,7 +149,7 @@ pub enum WpApiNewtypeParsingError {
149149
}
150150

151151
impl WpSupportsLocalization for WpApiNewtypeParsingError {
152-
fn message_bundle(&self) -> MessageBundle {
152+
fn message_bundle(&self) -> MessageBundle<'_> {
153153
match self {
154154
WpApiNewtypeParsingError::BooleanTrueIsReturnedWhenStringIsExpected => {
155155
WpMessages::boolean_true_is_returned_when_string_is_expected()

wp_api/src/login.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -36,10 +36,10 @@ pub fn extract_login_details_from_parsed_url(
3636
.query_pairs()
3737
.find_map(|(k, v)| (k == key).then_some(v.to_string()))
3838
};
39-
if let Some(is_success) = f("success") {
40-
if is_success == "false" {
41-
return Err(OAuthResponseUrlError::UnsuccessfulLogin);
42-
}
39+
if let Some(is_success) = f("success")
40+
&& is_success == "false"
41+
{
42+
return Err(OAuthResponseUrlError::UnsuccessfulLogin);
4343
}
4444
let site_url = f("site_url").ok_or(OAuthResponseUrlError::MissingSiteUrl)?;
4545
let user_login = f("user_login").ok_or(OAuthResponseUrlError::MissingUsername)?;
@@ -210,7 +210,7 @@ pub enum OAuthResponseUrlError {
210210
}
211211

212212
impl WpSupportsLocalization for OAuthResponseUrlError {
213-
fn message_bundle(&self) -> MessageBundle {
213+
fn message_bundle(&self) -> MessageBundle<'_> {
214214
match self {
215215
OAuthResponseUrlError::MissingSiteUrl
216216
| OAuthResponseUrlError::MissingUsername

wp_api/src/login/url_discovery.rs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -413,7 +413,7 @@ impl AutoDiscoveryAttemptFailure {
413413
}
414414

415415
impl WpSupportsLocalization for AutoDiscoveryAttemptFailure {
416-
fn message_bundle(&self) -> MessageBundle {
416+
fn message_bundle(&self) -> MessageBundle<'_> {
417417
match self {
418418
Self::ParseSiteUrl { error } => error.message_bundle(),
419419
Self::FindApiRoot {
@@ -439,7 +439,7 @@ pub enum FindApiRootFailure {
439439
}
440440

441441
impl FindApiRootFailure {
442-
fn message_bundle(&self) -> MessageBundle {
442+
fn message_bundle(&self) -> MessageBundle<'_> {
443443
match self {
444444
Self::FetchHomepage { error } => error.message_bundle(),
445445
Self::ProbablyNotAWordPressSite => WpMessages::probably_not_wordpress_site(),
@@ -486,7 +486,7 @@ pub enum FetchAndParseApiRootFailure {
486486
}
487487

488488
impl FetchAndParseApiRootFailure {
489-
fn message_bundle(&self, parsed_site_url: impl std::fmt::Display) -> MessageBundle {
489+
fn message_bundle(&self, parsed_site_url: impl std::fmt::Display) -> MessageBundle<'_> {
490490
match self {
491491
Self::FetchApiRoot { error } => error.message_bundle(),
492492
Self::ParseApiRoot { reason, .. } => {
@@ -530,7 +530,7 @@ pub enum ApplicationPasswordsNotSupportedReason {
530530
}
531531

532532
impl ApplicationPasswordsNotSupportedReason {
533-
fn message_bundle(&self, parsed_site_url: impl std::fmt::Display) -> MessageBundle {
533+
fn message_bundle(&self, parsed_site_url: impl std::fmt::Display) -> MessageBundle<'_> {
534534
match self {
535535
Self::ApplicationPasswordBlockedByPlugin { plugin } => {
536536
WpMessages::application_password_blocked_by_plugin(
@@ -688,7 +688,7 @@ pub enum FetchApiDetailsError {
688688
}
689689

690690
impl WpSupportsLocalization for FetchApiDetailsError {
691-
fn message_bundle(&self) -> MessageBundle {
691+
fn message_bundle(&self) -> MessageBundle<'_> {
692692
match self {
693693
FetchApiDetailsError::RequestExecutionFailed { reason, .. } => reason.message_bundle(),
694694
FetchApiDetailsError::ApiDetailsCouldntBeParsed { reason, .. } => {
@@ -715,7 +715,7 @@ pub enum XmlrpcDisabledReason {
715715
}
716716

717717
impl WpSupportsLocalization for XmlrpcDiscoveryError {
718-
fn message_bundle(&self) -> MessageBundle {
718+
fn message_bundle(&self) -> MessageBundle<'_> {
719719
match self {
720720
XmlrpcDiscoveryError::FetchHomepage { error } => error.message_bundle(),
721721
XmlrpcDiscoveryError::EndpointNotFound => WpMessages::xmlrpc_endpoint_not_found(),
@@ -789,7 +789,7 @@ impl ParseApiRootFailureReason {
789789
}
790790
}
791791

792-
fn message_bundle(&self) -> MessageBundle {
792+
fn message_bundle(&self) -> MessageBundle<'_> {
793793
match self {
794794
Self::ServerFatalError => {
795795
WpMessages::parse_api_root_failure_reason_server_fatal_error()

wp_api/src/parsed_url.rs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -58,10 +58,10 @@ impl UrlExtension for Url {
5858
I::Item: AsRef<str>,
5959
{
6060
// Drop the trailing slash, so that `foo/` and `bar` turn into `foo/bar` instead of `foo//bar`.
61-
if let Some(mut segments) = self.path_segments() {
62-
if segments.next_back() == Some("") {
63-
self.path_segments_mut()?.pop();
64-
}
61+
if let Some(mut segments) = self.path_segments()
62+
&& segments.next_back() == Some("")
63+
{
64+
self.path_segments_mut()?.pop();
6565
}
6666

6767
self.path_segments_mut()?.extend(segments);
@@ -121,7 +121,7 @@ pub enum ParseUrlError {
121121
}
122122

123123
impl WpSupportsLocalization for ParseUrlError {
124-
fn message_bundle(&self) -> MessageBundle {
124+
fn message_bundle(&self) -> MessageBundle<'_> {
125125
WpMessages::url_parsing_error()
126126
}
127127
}

wp_api/src/request.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -431,7 +431,7 @@ pub enum WpNetworkHeaderMapError {
431431
}
432432

433433
impl WpSupportsLocalization for WpNetworkHeaderMapError {
434-
fn message_bundle(&self) -> MessageBundle {
434+
fn message_bundle(&self) -> MessageBundle<'_> {
435435
match self {
436436
WpNetworkHeaderMapError::InvalidHeaderName { header_name } => {
437437
WpMessages::invalid_header_name_error(header_name)
@@ -638,7 +638,7 @@ pub enum HttpAuthMethodParsingError {
638638
}
639639

640640
impl WpSupportsLocalization for HttpAuthMethodParsingError {
641-
fn message_bundle(&self) -> MessageBundle {
641+
fn message_bundle(&self) -> MessageBundle<'_> {
642642
match self {
643643
HttpAuthMethodParsingError::MissingNonce => {
644644
WpMessages::http_auth_method_missing_nonce()

wp_api/src/uniffi_serde.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ pub enum UniffiSerializationError {
77
}
88

99
impl WpSupportsLocalization for UniffiSerializationError {
10-
fn message_bundle(&self) -> MessageBundle {
10+
fn message_bundle(&self) -> MessageBundle<'_> {
1111
match self {
1212
UniffiSerializationError::Serde { reason } => {
1313
WpMessages::uniffi_serialization_error_serde(reason)

wp_api/src/uuid.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ pub enum WpUuidParseError {
2727
}
2828

2929
impl WpSupportsLocalization for WpUuidParseError {
30-
fn message_bundle(&self) -> MessageBundle {
30+
fn message_bundle(&self) -> MessageBundle<'_> {
3131
match self {
3232
WpUuidParseError::InvalidUuid => WpMessages::uuid_parse_error_invalid_uuid(),
3333
WpUuidParseError::NotVersion4 => WpMessages::uuid_parse_error_not_version_4(),

0 commit comments

Comments
 (0)