proofs.rs

nohash-hasher 0.2.0

proofs.rs claims for nohash-hasher 0.2.0
README badge

Claims in public reports for version 0.2.0.

[![proofs.rs](https://img.shields.io/endpoint?url=https%3A%2F%2Fproofs.rs%2Fapi%2Fv1%2Fcrates%2Fnohash-hasher%2F0.2.0%2Fbadge)](https://proofs.rs/crate/nohash-hasher?version=0.2.0)

An implementation of `std::hash::Hasher` which does not hash at all.

crates.io

Reports (1)

#23 Exact integer writes and misuse checks in NoHashHasher
Aeneas be86ab0 · 14 claims · nyuichi ·

Findings (0)

For version 0.2.0. Statuses are author reported.

No findings reported for this version.

APIs (25)

APIs are imported from documentation or named in published verification records. 14 have at least one claim; a count says nothing about how strong each claim is.

APIClaims · findings

Functions

No functions.

Associated functions

No associated functions.

Methods

No inherent methods.

Trait implementations

impl core::clone::Clone for NoHashHasher<T>

pub fn clone(self: &Self) -> Self1 claim

impl core::default::Default for NoHashHasher<T>

pub fn default() -> Self1 claim

impl core::fmt::Debug for NoHashHasher<T>

pub fn fmt(self: &Self, f: &mut fmt::Formatter<'_>) -> fmt::Result—

impl core::hash::Hasher for NoHashHasher<T>

pub fn finish(self: &Self) -> u641 claim
pub fn write(self: &mut Self, _: &[u8])1 claim
pub fn write_i16(self: &mut Self, n: i16)1 claim
pub fn write_i32(self: &mut Self, n: i32)1 claim
pub fn write_i64(self: &mut Self, n: i64)1 claim
pub fn write_i8(self: &mut Self, n: i8)1 claim
pub fn write_isize(self: &mut Self, n: isize)1 claim
pub fn write_u16(self: &mut Self, n: u16)1 claim
pub fn write_u32(self: &mut Self, n: u32)1 claim
pub fn write_u64(self: &mut Self, n: u64)1 claim
pub fn write_u8(self: &mut Self, n: u8)1 claim
pub fn write_usize(self: &mut Self, n: usize)1 claim

Blanket implementations

impl alloc::borrow::ToOwned for NoHashHasher<T>

pub fn clone_into(self: &Self, target: &mut T)—
pub fn to_owned(self: &Self) -> T—

impl core::any::Any for NoHashHasher<T>

pub fn type_id(self: &Self) -> TypeId—

impl core::borrow::Borrow<T> for NoHashHasher<T>

pub fn borrow(self: &Self) -> &T—

impl core::borrow::BorrowMut<T> for NoHashHasher<T>

pub fn borrow_mut(self: &mut Self) -> &mut T—

impl core::clone::CloneToUninit for NoHashHasher<T>

pub unsafe fn clone_to_uninit(self: &Self, dest: *mut u8)—

impl core::convert::From<T> for NoHashHasher<T>

pub fn from(t: T) -> T—

impl core::convert::Into<U> for NoHashHasher<T>

pub fn into(self: Self) -> U—

impl core::convert::TryFrom<U> for NoHashHasher<T>

pub fn try_from(value: U) -> Result<T, never>—

impl core::convert::TryInto<U> for NoHashHasher<T>

pub fn try_into(self: Self) -> Result<U, <U as TryFrom<T>>::Error>—