pub struct Database { /* private fields */ }Implementations§
Source§impl Database
impl Database
pub async fn new(database_url: &str) -> Result<Self, Box<dyn Error>>
pub async fn is_commit_sent( &self, commit_id: i32, ) -> Result<bool, Box<dyn Error>>
pub async fn mark_commit_sent( &self, commit_id: i32, author: &str, message: &str, branch: &str, changeset: &str, ) -> Result<(), Box<dyn Error>>
pub async fn get_last_sent_commit_id( &self, ) -> Result<Option<i32>, Box<dyn Error>>
pub async fn get_last_sent_commit_info( &self, ) -> Result<Option<(i32, String)>, Box<dyn Error>>
pub async fn get_sent_commits_count(&self) -> Result<i64, Box<dyn Error>>
pub async fn cleanup_old_commits( &self, keep_last: i64, ) -> Result<(), Box<dyn Error>>
Auto Trait Implementations§
impl !RefUnwindSafe for Database
impl !UnwindSafe for Database
impl Freeze for Database
impl Send for Database
impl Sync for Database
impl Unpin for Database
impl UnsafeUnpin for Database
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<T> ErasedDestructor for Twhere
T: 'static,
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