pub struct PartialCommitFact {
pub project_id: Option<String>,
pub parents: Option<Vec<String>>,
pub id: Option<CommitFactId>,
}Expand description
Commit-graph slice: sha -> parent shas. id = commit sha (hex) — content addressed and immutable (a sha’s parents never change), so publication is idempotent. Lets git-free nodes (the hub) resolve ancestry.
Fields§
§project_id: Option<String>§parents: Option<Vec<String>>§id: Option<CommitFactId>Implementations§
Source§impl PartialCommitFact
impl PartialCommitFact
pub fn matches(&self, item: &CommitFact) -> bool
Trait Implementations§
Source§impl Clone for PartialCommitFact
impl Clone for PartialCommitFact
Source§fn clone(&self) -> PartialCommitFact
fn clone(&self) -> PartialCommitFact
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for PartialCommitFact
impl Debug for PartialCommitFact
Source§impl Default for PartialCommitFact
impl Default for PartialCommitFact
Source§fn default() -> PartialCommitFact
fn default() -> PartialCommitFact
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for PartialCommitFact
impl<'de> Deserialize<'de> for PartialCommitFact
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Partial for PartialCommitFact
impl Partial for PartialCommitFact
Source§type Item = PartialCommitFact
type Item = PartialCommitFact
The type of the partial structure, that may have
Some values.Source§fn apply_some(&mut self, partial: Self::Item) -> bool
fn apply_some(&mut self, partial: Self::Item) -> bool
Applies
Some values from Partial::Item to self, returning true when
updates were made, and false when nothing was applied. Read moreAuto Trait Implementations§
impl Freeze for PartialCommitFact
impl RefUnwindSafe for PartialCommitFact
impl Send for PartialCommitFact
impl Sync for PartialCommitFact
impl Unpin for PartialCommitFact
impl UnsafeUnpin for PartialCommitFact
impl UnwindSafe for PartialCommitFact
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more