diff --git a/mavlink-core/src/connection/direct_serial.rs b/mavlink-core/src/connection/direct_serial.rs index d2f376aa14fefe4063251c19ffb661d4c42c157c..2954b9810783403d8f711bacc981d1b97305d80f 100644 --- a/mavlink-core/src/connection/direct_serial.rs +++ b/mavlink-core/src/connection/direct_serial.rs @@ -124,6 +124,6 @@ impl<M: Message> MavConnection<M> for SerialConnection { #[cfg(feature = "signing")] fn setup_signing(&mut self, signing_data: Option<SigningConfig>) { - self.signing_data = signing_data.map(|cfg| SigningData::from_config(cfg)) + self.signing_data = signing_data.map(SigningData::from_config) } } diff --git a/mavlink-core/src/connection/file.rs b/mavlink-core/src/connection/file.rs index c635d2be2de7383a5d8f0833a8d023b0bab13b78..72582593475119cd8aa11ffd390076ba64419610 100644 --- a/mavlink-core/src/connection/file.rs +++ b/mavlink-core/src/connection/file.rs @@ -75,6 +75,6 @@ impl<M: Message> MavConnection<M> for FileConnection { #[cfg(feature = "signing")] fn setup_signing(&mut self, signing_data: Option<SigningConfig>) { - self.signing_data = signing_data.map(|cfg| SigningData::from_config(cfg)) + self.signing_data = signing_data.map(SigningData::from_config) } } diff --git a/mavlink-core/src/connection/tcp.rs b/mavlink-core/src/connection/tcp.rs index 04761ff6af7fdb226e6de51b14c341fc98f64af4..d362a5664a9a1f4de682c558ade575f1be08ada2 100644 --- a/mavlink-core/src/connection/tcp.rs +++ b/mavlink-core/src/connection/tcp.rs @@ -144,6 +144,6 @@ impl<M: Message> MavConnection<M> for TcpConnection { #[cfg(feature = "signing")] fn setup_signing(&mut self, signing_data: Option<SigningConfig>) { - self.signing_data = signing_data.map(|cfg| SigningData::from_config(cfg)) + self.signing_data = signing_data.map(SigningData::from_config) } } diff --git a/mavlink-core/src/connection/udp.rs b/mavlink-core/src/connection/udp.rs index 94816841678aaa4b6da871a13859d46b68cdfeab..d2058fc89687e87a551d43c829a16856158b6b47 100644 --- a/mavlink-core/src/connection/udp.rs +++ b/mavlink-core/src/connection/udp.rs @@ -196,7 +196,7 @@ impl<M: Message> MavConnection<M> for UdpConnection { #[cfg(feature = "signing")] fn setup_signing(&mut self, signing_data: Option<SigningConfig>) { - self.signing_data = signing_data.map(|cfg| SigningData::from_config(cfg)) + self.signing_data = signing_data.map(SigningData::from_config) } } diff --git a/mavlink-core/src/lib.rs b/mavlink-core/src/lib.rs index 1ac75b915a643c0c7c14f9361376231eeeac5c81..12d470b6148fd74260f3116e70d4b251ecd3bdff 100644 --- a/mavlink-core/src/lib.rs +++ b/mavlink-core/src/lib.rs @@ -705,11 +705,11 @@ impl MAVLinkV2MessageRaw { pub fn calculate_signature(&self, secret_key: &[u8], target_buffer: &mut [u8; 6]) { let mut hasher = Sha256::new(); hasher.update(secret_key); - hasher.update(&[MAV_STX_V2]); + hasher.update([MAV_STX_V2]); hasher.update(self.header()); hasher.update(self.payload()); hasher.update(self.checksum_bytes()); - hasher.update(&[self.signature_link_id()]); + hasher.update([self.signature_link_id()]); hasher.update(self.signature_timestamp_bytes()); target_buffer.copy_from_slice(&hasher.finalize()[0..6]); } @@ -917,9 +917,9 @@ async fn read_v2_raw_message_async_inner<M: Message, R: tokio::io::AsyncReadExt } } - return Ok(message); - } + return Ok(message); } +} /// Async read a raw buffer with the mavlink message with signing support /// V2 maximum size is 280 bytes: `<https://mavlink.io/en/guide/serialization.html>`