diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml
index d3f2ef49c7509f84e42ce9221171caedb2b7e10b..1eb228de28116de81ecab6e78e2c80aecc37af57 100644
--- a/.github/workflows/test.yml
+++ b/.github/workflows/test.yml
@@ -19,7 +19,7 @@ jobs:
       - uses: actions/checkout@master
       - uses: dtolnay/rust-toolchain@master
         with:
-          toolchain: nightly-2023-10-21
+          toolchain: nightly-2024-09-10
           components: clippy
       - uses: actions-rs-plus/clippy-check@v2
         with:
diff --git a/mavlink-core/src/utils.rs b/mavlink-core/src/utils.rs
index efefcbadb81b702b4c7c2cff69e76a7a61ac73a0..b8126360ec1d882a50a758fb877ac86ec91623a1 100644
--- a/mavlink-core/src/utils.rs
+++ b/mavlink-core/src/utils.rs
@@ -19,7 +19,9 @@ pub fn remove_trailing_zeroes(data: &[u8]) -> usize {
 }
 
 /// A trait very similar to `Default` but is only implemented for the equivalent Rust types to
-/// `MavType`s. This is only needed because rust doesn't currently implement `Default` for arrays
+/// `MavType`s.
+///
+/// This is only needed because rust doesn't currently implement `Default` for arrays
 /// of all sizes. In particular this trait is only ever used when the "serde" feature is enabled.
 /// For more information, check out [this issue](https://users.rust-lang.org/t/issue-for-derives-for-arrays-greater-than-size-32/59055/3).
 pub trait RustDefault: Copy {