pub struct ObjectPayloadHasher { /* private fields */ }Expand description
Incremental Git object-id hash (header plus payload chunks).
Use this instead of constructing ObjectHasher outside the hash module.
Implementations§
Source§impl ObjectPayloadHasher
impl ObjectPayloadHasher
Sourcepub fn new(algo: HashAlgo, kind: ObjectKind, len: u64) -> Self
pub fn new(algo: HashAlgo, kind: ObjectKind, len: u64) -> Self
Start hashing canonical store bytes for kind with payload length len.
Auto Trait Implementations§
impl Freeze for ObjectPayloadHasher
impl RefUnwindSafe for ObjectPayloadHasher
impl Send for ObjectPayloadHasher
impl Sync for ObjectPayloadHasher
impl Unpin for ObjectPayloadHasher
impl UnsafeUnpin for ObjectPayloadHasher
impl UnwindSafe for ObjectPayloadHasher
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more