pub struct SyncMapping { /* private fields */ }Expand description
Mapping between Heddle ChangeIds and Git commit object IDs.
Implementations§
Source§impl SyncMapping
impl SyncMapping
Sourcepub fn get_git(&self, change_id: &ChangeId) -> Option<ObjectId>
pub fn get_git(&self, change_id: &ChangeId) -> Option<ObjectId>
Get Git object id for a Heddle ChangeId.
Sourcepub fn get_heddle(&self, git_oid: ObjectId) -> Option<ChangeId>
pub fn get_heddle(&self, git_oid: ObjectId) -> Option<ChangeId>
Get Heddle ChangeId for a Git object id.
Sourcepub fn has_heddle(&self, change_id: &ChangeId) -> bool
pub fn has_heddle(&self, change_id: &ChangeId) -> bool
Check if a mapping exists for a ChangeId.
Trait Implementations§
Source§impl Debug for SyncMapping
impl Debug for SyncMapping
Source§impl Default for SyncMapping
impl Default for SyncMapping
Source§fn default() -> SyncMapping
fn default() -> SyncMapping
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SyncMapping
impl RefUnwindSafe for SyncMapping
impl Send for SyncMapping
impl Sync for SyncMapping
impl Unpin for SyncMapping
impl UnsafeUnpin for SyncMapping
impl UnwindSafe for SyncMapping
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
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request