pub struct BundleHeader {
pub version: BundleVersion,
pub object_format: HashAlgo,
pub filter: Option<FilterSpec>,
pub prerequisites: Vec<(ObjectId, Option<String>)>,
pub refs: Vec<(String, ObjectId)>,
}Expand description
Parsed bundle header (everything before the PACK stream).
Fields§
§version: BundleVersionHeader version (2 or 3).
object_format: HashAlgoObject hash used in the pack and OID lines.
filter: Option<FilterSpec>Partial-clone filter advertised by the bundle (v3 only).
prerequisites: Vec<(ObjectId, Option<String>)>Prerequisite commits that must already exist (-oid lines).
refs: Vec<(String, ObjectId)>Ref tips included in the pack (oid refname lines).
Trait Implementations§
Source§impl Clone for BundleHeader
impl Clone for BundleHeader
Source§impl Debug for BundleHeader
impl Debug for BundleHeader
impl Eq for BundleHeader
Source§impl PartialEq for BundleHeader
impl PartialEq for BundleHeader
impl StructuralPartialEq for BundleHeader
Auto Trait Implementations§
impl Freeze for BundleHeader
impl RefUnwindSafe for BundleHeader
impl Send for BundleHeader
impl Sync for BundleHeader
impl Unpin for BundleHeader
impl UnsafeUnpin for BundleHeader
impl UnwindSafe for BundleHeader
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.