Struct branchless::core::mergebase::MergeBaseDb [−][src]
pub struct MergeBaseDb<'conn> { /* fields omitted */ }
Expand description
On-disk cache for merge-base queries.
Implementations
Constructor.
pub fn get_merge_base_oid(
&self,
repo: &Repository,
lhs_oid: Oid,
rhs_oid: Oid
) -> Result<Option<Oid>>
pub fn get_merge_base_oid(
&self,
repo: &Repository,
lhs_oid: Oid,
rhs_oid: Oid
) -> Result<Option<Oid>>
Get the merge-base for two given commits.
If the query is already in the cache, return the cached result. If not, it is computed, cached, and returned.
Args:
repo
: The Git repo.lhs_oid
: The first OID (ordering is arbitrary).rhs_oid
: The second OID (ordering is arbitrary).
Returns: The merge-base OID for these two commits. Returns None
if no
merge-base could be found.
Auto Trait Implementations
impl<'conn> !RefUnwindSafe for MergeBaseDb<'conn>
impl<'conn> !Send for MergeBaseDb<'conn>
impl<'conn> !Sync for MergeBaseDb<'conn>
impl<'conn> Unpin for MergeBaseDb<'conn>
impl<'conn> !UnwindSafe for MergeBaseDb<'conn>