pub struct CellPostgresConsumer { /* private fields */ }Expand description
PostgreSQL consumer that replays + tails events.
Implementations§
Source§impl CellPostgresConsumer
impl CellPostgresConsumer
Sourcepub fn start(
config: &PostgresConfig,
host_id: Uuid,
handler_registry: Arc<HandlerRegistry>,
registry: Arc<StoreRegistry>,
) -> Result<Self, String>
pub fn start( config: &PostgresConfig, host_id: Uuid, handler_registry: Arc<HandlerRegistry>, registry: Arc<StoreRegistry>, ) -> Result<Self, String>
Start a PostgreSQL event consumer thread.
Sourcepub fn is_caught_up(&self) -> bool
pub fn is_caught_up(&self) -> bool
Check if startup catch-up is complete.
Auto Trait Implementations§
impl !RefUnwindSafe for CellPostgresConsumer
impl !UnwindSafe for CellPostgresConsumer
impl Freeze for CellPostgresConsumer
impl Send for CellPostgresConsumer
impl Sync for CellPostgresConsumer
impl Unpin for CellPostgresConsumer
impl UnsafeUnpin for CellPostgresConsumer
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<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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