Function gix_object::compute_stream_hash
source · pub fn compute_stream_hash(
hash_kind: Kind,
object_kind: Kind,
stream: &mut dyn Read,
stream_len: u64,
progress: &mut dyn Progress,
should_interrupt: &AtomicBool
) -> Result<ObjectId>
Expand description
A function to compute a hash of kind hash_kind
for an object of object_kind
and its data read from stream
which has to yield exactly stream_len
bytes.
Use progress
to learn about progress in bytes processed and should_interrupt
to be able to abort the operation
if set to true
.