// ---------------- [ File: bitcoin-sha256/src/sha256_transform_one_block.rs ]
crateix!;
/// Perform exactly one SHA-256 transformation, processing exactly 16 big-endian
/// 32-bit words (i.e., exactly one 64-byte chunk).
///
/// # Safety
/// - `s` **must** point to **at least** eight valid, writable `u32` words.
/// - `chunk` **must** point to exactly 16 readable big-endian `u32` words.
/// - Regions pointed to by `s` and `chunk` must not overlap.
///
/// Behaviour is *wrapping* on 32‑bit overflow, matching the reference C++.
pub unsafe