//! Implementation of the SpookyHash algorithm.
//!
//! SpookyHash is a fast hash function designed by Bob Jenkins, optimized for modern
//! 64-bit processors. It can produce hash values of different sizes (32-bit, 64-bit,
//! or 128-bit) and is designed to be extremely fast while maintaining good distribution
//! properties. The name "Spooky" reflects its speed and efficiency.
/// A hasher implementing the SpookyHash algorithm.
///
/// SpookyHash is designed for high-performance hashing scenarios where speed is critical.
/// It processes input data efficiently and can produce hash values of various sizes.
/// The algorithm is optimized for 64-bit architectures and provides excellent
/// performance characteristics while maintaining strong cryptographic-like distribution
/// properties.
///
/// # Examples
///
/// ```
/// use JenkHash::Spooky;
/// use digest::{Digest, Update, FixedOutput};
///
/// let mut hasher = Spooky::new();
/// hasher.update(b"hello");
/// hasher.update(b" world");
/// let result = hasher.finalize_fixed();
/// ```