pub enum RefRowState {
Oid(ObjectId),
Symref(String),
}Expand description
A refs row’s state as the CAS tables store it (the refs module’s row shapes, surfaced for the liveness seam).
Variants§
Oid(ObjectId)
The ordinary ref row: the tip oid.
Symref(String)
The symref row (the seeded HEAD → refs/heads/main): no oid
of its own — unborn, contributes nothing to the closure.
Trait Implementations§
Source§impl Clone for RefRowState
impl Clone for RefRowState
Source§impl Debug for RefRowState
impl Debug for RefRowState
impl Eq for RefRowState
Source§impl PartialEq for RefRowState
impl PartialEq for RefRowState
impl StructuralPartialEq for RefRowState
Auto Trait Implementations§
impl Freeze for RefRowState
impl RefUnwindSafe for RefRowState
impl Send for RefRowState
impl Sync for RefRowState
impl Unpin for RefRowState
impl UnsafeUnpin for RefRowState
impl UnwindSafe for RefRowState
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.