boring: Suppress Clippy warnings about missing safety docs

I'm not quite sure why these are unsafe traits, probably to prevent
implementing them for random types accidentally. However, Clippy
demands a "# Safety" section in their docs. Tell it to get lost.
This commit is contained in:
ilammy 2021-12-30 20:16:54 +09:00 committed by Joshua Nelson
parent db6867b794
commit 5f327aba86
1 changed files with 3 additions and 0 deletions

View File

@ -93,6 +93,7 @@ impl Id {
}
/// A trait indicating that a key has parameters.
#[allow(clippy::missing_safety_doc)]
pub unsafe trait HasParams {}
unsafe impl HasParams for Params {}
@ -100,6 +101,7 @@ unsafe impl HasParams for Params {}
unsafe impl<T> HasParams for T where T: HasPublic {}
/// A trait indicating that a key has public components.
#[allow(clippy::missing_safety_doc)]
pub unsafe trait HasPublic {}
unsafe impl HasPublic for Public {}
@ -107,6 +109,7 @@ unsafe impl HasPublic for Public {}
unsafe impl<T> HasPublic for T where T: HasPrivate {}
/// A trait indicating that a key has private components.
#[allow(clippy::missing_safety_doc)]
pub unsafe trait HasPrivate {}
unsafe impl HasPrivate for Private {}