Docs.rs
light-hasher-4.0.0
light-hasher 4.0.0
Docs.rs crate page
Apache-2.0
Links
Repository
crates.io
Source
Owners
ananas-block
Dependencies
arrayvec ^0.7
normal
borsh ^0.10.0
normal
light-poseidon ^0.3.0
normal
num-bigint ^0.4.6
normal
pinocchio ^0.9
normal
optional
solana-nostd-keccak ^0.1.3
normal
solana-program-error ^2.2
normal
optional
solana-pubkey ^2.4.0
normal
optional
thiserror ^2.0
normal
zerocopy ^0.8.25
normal
optional
num-bigint ^0.4.6
dev
rand ^0.8.5
dev
ark-bn254 ^0.5
normal
ark-ff =0.5.0
normal
sha2 ^0.10
normal
sha3 ^0.10
normal
Versions
12.2%
of the crate is documented
Go to latest version
Platform
i686-pc-windows-msvc
i686-unknown-linux-gnu
x86_64-apple-darwin
x86_64-pc-windows-msvc
x86_64-unknown-linux-gnu
Feature flags
docs.rs
About docs.rs
Badges
Builds
Metadata
Shorthand URLs
Download
Rustdoc JSON
Build queue
Privacy policy
Rust
Rust website
The Book
Standard Library API Reference
Rust by Example
The Cargo Guide
Clippy Documentation
Module sha256
light_
hasher
4.0.0
Module sha256
Module Items
Structs
Traits
In crate light_
hasher
light_hasher
Module
sha256
Copy item path
Source
Structs
§
Sha256
Traits
§
Require
Sha256
Compile-time assertion trait that ensures a generic Hasher type is SHA256. Used by LightHasherSha macro to enforce SHA256-only implementation at compile time.