Enum git_ref::file::transaction::PackedRefs [−][src]
pub enum PackedRefs {
DeletionsOnly,
DeletionsAndNonSymbolicUpdates(Box<FindObjectFn>),
DeletionsAndNonSymbolicUpdatesRemoveLooseSourceReference(Box<FindObjectFn>),
}
Expand description
How to handle packed refs during a transaction
Variants
Only propagate deletions of references. This is the default
DeletionsAndNonSymbolicUpdates(Box<FindObjectFn>)
Propagate deletions as well as updates to references which are peeled, that is contain an object id
Tuple Fields of DeletionsAndNonSymbolicUpdates
0: Box<FindObjectFn>
DeletionsAndNonSymbolicUpdatesRemoveLooseSourceReference(Box<FindObjectFn>)
Propagate deletions as well as updates to references which are peeled, that is contain an object id. Furthermore delete the reference which is originally updated if it exists. If it doesn’t, the new value will be written into the packed ref right away.
Tuple Fields of DeletionsAndNonSymbolicUpdatesRemoveLooseSourceReference
0: Box<FindObjectFn>