chore: Fix new warnings

This commit is contained in:
Kévin Commaille 2024-05-12 15:45:19 +02:00 committed by Kévin Commaille
parent bbc0fe875f
commit d6c4533b7d
9 changed files with 15 additions and 18 deletions

View File

@ -22,7 +22,7 @@ pub fn system_time_to_http_date(
date_header::format(duration.as_secs(), &mut buffer)
.map_err(|_| HeaderSerializationError::InvalidHttpDate)?;
Ok(http::HeaderValue::from_bytes(&buffer)
Ok(HeaderValue::from_bytes(&buffer)
.expect("date_header should produce a valid header value"))
}

View File

@ -148,7 +148,7 @@ pub mod v3 {
}
let (scope, kind, rule_id): (RuleScope, RuleKind, String) =
serde::Deserialize::deserialize(serde::de::value::SeqDeserializer::<
Deserialize::deserialize(serde::de::value::SeqDeserializer::<
_,
serde::de::value::Error,
>::new(

View File

@ -145,7 +145,7 @@ impl<C: HttpClient> Client<C> {
.send_request(assign!(register::v3::Request::new(), { kind: RegistrationKind::Guest }))
.await?;
*self.0.access_token.lock().unwrap() = response.access_token.clone();
self.0.access_token.lock().unwrap().clone_from(&response.access_token);
Ok(response)
}
@ -169,7 +169,7 @@ impl<C: HttpClient> Client<C> {
}))
.await?;
*self.0.access_token.lock().unwrap() = response.access_token.clone();
self.0.access_token.lock().unwrap().clone_from(&response.access_token);
Ok(response)
}
@ -221,7 +221,7 @@ impl<C: HttpClient> Client<C> {
}))
.await?;
since = response.next_batch.clone();
since.clone_from(&response.next_batch);
yield response;
}
}

View File

@ -58,10 +58,7 @@ impl<'de> Visitor<'de> for RoomNetworkVisitor {
while let Some((key, value)) = access.next_entry::<String, JsonValue>()? {
match key.as_str() {
"include_all_networks" => {
include_all_networks = match value.as_bool() {
Some(b) => b,
_ => false,
}
include_all_networks = value.as_bool().unwrap_or(false);
}
"third_party_instance_id" => {
third_party_instance_id = value.as_str().map(|v| v.to_owned());

View File

@ -153,7 +153,7 @@ impl<T> Raw<T> {
{
type Value = Option<T>;
fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> std::fmt::Result {
fn expecting(&self, formatter: &mut fmt::Formatter<'_>) -> fmt::Result {
formatter.write_str("a string")
}

View File

@ -79,7 +79,7 @@ impl IncomingRequest for Request {
B: AsRef<[u8]>,
S: AsRef<str>,
{
let (room_alias,) = serde::Deserialize::deserialize(serde::de::value::SeqDeserializer::<
let (room_alias,) = Deserialize::deserialize(serde::de::value::SeqDeserializer::<
_,
serde::de::value::Error,
>::new(

View File

@ -141,7 +141,7 @@ impl<'de> Deserialize<'de> for JoinRule {
}
let join_rule = serde_json::from_str::<ExtractType<'_>>(json.get())
.map_err(serde::de::Error::custom)?
.map_err(Error::custom)?
.join_rule
.ok_or_else(|| D::Error::missing_field("join_rule"))?;
@ -238,9 +238,8 @@ impl<'de> Deserialize<'de> for AllowRule {
}
// Get the value of `type` if present.
let rule_type = serde_json::from_str::<ExtractType<'_>>(json.get())
.map_err(serde::de::Error::custom)?
.rule_type;
let rule_type =
serde_json::from_str::<ExtractType<'_>>(json.get()).map_err(Error::custom)?.rule_type;
match rule_type.as_deref() {
Some("m.room_membership") => from_raw_json_value(&json).map(Self::RoomMembership),

View File

@ -686,6 +686,8 @@ impl MessageType {
if let Some(formatted) = formatted {
formatted.sanitize_html(mode, remove_reply_fallback);
}
// This is a false positive, see <https://github.com/rust-lang/rust-clippy/issues/12444>
#[allow(clippy::assigning_clones)]
if remove_reply_fallback == RemoveReplyFallback::Yes {
*body = remove_plain_reply_fallback(body).to_owned();
}

View File

@ -53,9 +53,8 @@ impl Response {
}
ResponseFieldKind::Header(header_name) => {
let optional_header = match &field.ty {
syn::Type::Path(syn::TypePath {
path: syn::Path { segments, .. },
..
Type::Path(syn::TypePath {
path: syn::Path { segments, .. }, ..
}) if segments.last().unwrap().ident == "Option" => {
quote! {
#( #cfg_attrs )*