pub struct GitPoller { /* private fields */ }Expand description
Incremental git polling state — detects new commits since last check.
Implementations§
Source§impl GitPoller
impl GitPoller
Sourcepub fn new(repo_path: PathBuf, branch: String) -> Self
pub fn new(repo_path: PathBuf, branch: String) -> Self
Create a new poller for the given repository path and branch.
Sourcepub fn poll(&mut self) -> usize
pub fn poll(&mut self) -> usize
Check for new commits since last poll. Returns the number of new commits found (0 if none or on error).
Sourcepub fn is_enabled(&self) -> bool
pub fn is_enabled(&self) -> bool
Whether polling is enabled.
Sourcepub fn set_enabled(&mut self, enabled: bool)
pub fn set_enabled(&mut self, enabled: bool)
Enable or disable polling.
Auto Trait Implementations§
impl Freeze for GitPoller
impl RefUnwindSafe for GitPoller
impl Send for GitPoller
impl Sync for GitPoller
impl Unpin for GitPoller
impl UnsafeUnpin for GitPoller
impl UnwindSafe for GitPoller
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> 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