add extra lints to align with Chromium rust toolchain
Change-Id: Ib3372c2a4e0e6189402485e87963d8151ad29981
Reviewed-on: https://boringssl-review.googlesource.com/c/boringssl/+/58786
Reviewed-by: Adam Langley <agl@google.com>
Reviewed-by: danakj <danakj@chromium.org>
Commit-Queue: Bob Beck <bbe@google.com>
diff --git a/rust/bssl-crypto/src/lib.rs b/rust/bssl-crypto/src/lib.rs
index 9024ed4..6ccf09c 100644
--- a/rust/bssl-crypto/src/lib.rs
+++ b/rust/bssl-crypto/src/lib.rs
@@ -15,6 +15,7 @@
#![deny(
missing_docs,
+ unsafe_op_in_unsafe_fn,
clippy::indexing_slicing,
clippy::unwrap_used,
clippy::panic,
@@ -107,7 +108,7 @@
#[inline]
unsafe fn from_ptr<'a>(ptr: *mut Self::CType) -> &'a Self {
debug_assert!(!ptr.is_null());
- &*(ptr as *mut _)
+ unsafe { &*(ptr as *mut _) }
}
/// Constructs a mutable reference of this type from its raw type.
@@ -118,7 +119,7 @@
#[inline]
unsafe fn from_ptr_mut<'a>(ptr: *mut Self::CType) -> &'a mut Self {
debug_assert!(!ptr.is_null());
- &mut *(ptr as *mut _)
+ unsafe { &mut *(ptr as *mut _) }
}
/// Returns a raw pointer to the wrapped value.