[−][src]Enum git_odb::pack::index::traverse::Algorithm
pub enum Algorithm { DeltaTreeLookup, Lookup, }
The way we verify the pack
Variants
Build an index to allow decoding each delta and base exactly once, saving a lot of computational
resource at the expense of resident memory, as we will use an additional DeltaTree
to accelerate
delta chain resolution.
We lookup each object similarly to what would happen during normal repository use. Uses more compute resources as it will resolve delta chains from back to front, but start right away without indexing or investing any memory in indices.
This option may be well suited for big packs in memory-starved system that support memory mapping.
Trait Implementations
impl Clone for Algorithm
[src][+]
impl Copy for Algorithm
[src]
impl Debug for Algorithm
[src][+]
impl Default for Algorithm
[src][+]
impl<'de> Deserialize<'de> for Algorithm
[src][+]
impl Eq for Algorithm
[src]
impl Hash for Algorithm
[src][+]
impl Ord for Algorithm
[src][+]
impl PartialEq<Algorithm> for Algorithm
[src][+]
impl PartialOrd<Algorithm> for Algorithm
[src][+]
impl Serialize for Algorithm
[src][+]
impl StructuralEq for Algorithm
[src]
impl StructuralPartialEq for Algorithm
[src]
Auto Trait Implementations
impl RefUnwindSafe for Algorithm
impl Send for Algorithm
impl Sync for Algorithm
impl Unpin for Algorithm
impl UnwindSafe for Algorithm
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>,
[src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[+]
V: MultiLane<T>,