[][src]Enum git_odb::pack::data::decode::ResolvedBase

pub enum ResolvedBase {
    InPack(Entry),
    OutOfPack {
        kind: Kind,
        end: usize,
    },
}

A return value of a resolve function, which given an Id determines where an object can be found.

Variants

InPack(Entry)

Indicate an object is within this pack, at the given entry, and thus can be looked up locally.

OutOfPack

Indicates the object of kind was found outside of the pack, and its data was written into an output vector which now has a length of end.

Fields of OutOfPack

kind: Kindend: usize

Trait Implementations

impl Clone for ResolvedBase[src][+]

impl Debug for ResolvedBase[src][+]

impl<'de> Deserialize<'de> for ResolvedBase[src][+]

impl Eq for ResolvedBase[src]

impl Hash for ResolvedBase[src][+]

impl Ord for ResolvedBase[src][+]

impl PartialEq<ResolvedBase> for ResolvedBase[src][+]

impl PartialOrd<ResolvedBase> for ResolvedBase[src][+]

impl Serialize for ResolvedBase[src][+]

impl StructuralEq for ResolvedBase[src]

impl StructuralPartialEq for ResolvedBase[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src][+]

impl<T> Borrow<T> for T where
    T: ?Sized
[src][+]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src][+]

impl<T> Conv for T[+]

impl<T> Conv for T[+]

impl<T> DeserializeOwned for T where
    T: for<'de> Deserialize<'de>, 
[src]

impl<T> FmtForward for T[+]

impl<T> From<T> for T[src][+]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src][+]

impl<T> Pipe for T where
    T: ?Sized
[+]

impl<T> Pipe for T[+]

impl<T> PipeAsRef for T[+]

impl<T> PipeBorrow for T[+]

impl<T> PipeDeref for T[+]

impl<T> PipeRef for T[+]

impl<T> Tap for T[+]

impl<T> Tap for T[+]

impl<T, U> TapAsRef<U> for T where
    U: ?Sized
[+]

impl<T, U> TapBorrow<U> for T where
    U: ?Sized
[+]

impl<T> TapDeref for T[+]

impl<T> ToOwned for T where
    T: Clone
[src][+]

type Owned = T

The resulting type after obtaining ownership.

impl<T> TryConv for T[+]

impl<T> TryConv for T[+]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src][+]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src][+]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[+]