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

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

A return value of a resolve function, which given an ObjectId 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.

Show fields

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> CallHasher for T where
    T: Hash

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> Pointable for T

type Init = T

The type for initializers.

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>,