pub struct PostgresZoneChangeRepository { /* private fields */ }Implementations§
Trait Implementations§
Source§impl ZoneChangeRepository for PostgresZoneChangeRepository
impl ZoneChangeRepository for PostgresZoneChangeRepository
fn create<'life0, 'async_trait>(
&'life0 self,
zone_change: ZoneChange,
) -> Pin<Box<dyn Future<Output = Result<ZoneChange, DatabaseError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
fn create_tx<'life0, 'life1, 'life2, 'async_trait>(
&'life0 self,
tx: &'life1 mut RepositoryTx<'life2>,
zone_change: ZoneChange,
) -> Pin<Box<dyn Future<Output = Result<ZoneChange, DatabaseError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
'life2: 'async_trait,
fn get_changes_between_serials<'life0, 'async_trait>(
&'life0 self,
zone_id: i32,
from_serial: i32,
to_serial: i32,
) -> Pin<Box<dyn Future<Output = Result<Vec<ZoneChange>, DatabaseError>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
Auto Trait Implementations§
impl !RefUnwindSafe for PostgresZoneChangeRepository
impl !UnwindSafe for PostgresZoneChangeRepository
impl Freeze for PostgresZoneChangeRepository
impl Send for PostgresZoneChangeRepository
impl Sync for PostgresZoneChangeRepository
impl Unpin for PostgresZoneChangeRepository
impl UnsafeUnpin for PostgresZoneChangeRepository
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