diff --git a/packages/common/y-octo/core/src/doc/common/somr.rs b/packages/common/y-octo/core/src/doc/common/somr.rs index 7deefcf8b3..5741d1cff6 100644 --- a/packages/common/y-octo/core/src/doc/common/somr.rs +++ b/packages/common/y-octo/core/src/doc/common/somr.rs @@ -205,7 +205,7 @@ impl Somr { #[inline] pub fn ptr_eq(&self, other: &Self) -> bool { - self.ptr().as_ptr() as usize == other.ptr().as_ptr() as usize + std::ptr::eq(self.ptr().as_ptr(), other.ptr().as_ptr()) } #[inline] @@ -272,10 +272,7 @@ impl From for Somr { impl From>> for Somr { fn from(value: Option>) -> Self { - match value { - Some(somr) => somr, - None => Somr::none(), - } + value.unwrap_or_default() } } diff --git a/packages/frontend/native/media_capture/src/macos/utils.rs b/packages/frontend/native/media_capture/src/macos/utils.rs index 229576824a..c88a005fad 100644 --- a/packages/frontend/native/media_capture/src/macos/utils.rs +++ b/packages/frontend/native/media_capture/src/macos/utils.rs @@ -74,6 +74,8 @@ impl BufferedResampler { // interleave let out_len = out_blocks[0].len(); for i in 0..out_len { + #[allow(clippy::needless_range_loop)] + // apply clippy lint suggestion would regress performance for ch in 0..self.channels { interleaved_out.push(out_blocks[ch][i]); } diff --git a/rust-toolchain.toml b/rust-toolchain.toml index 4bd1ff459f..291696d0e0 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,3 +1,3 @@ [toolchain] -channel = "1.86.0" +channel = "1.87.0" profile = "default"