pub struct CellPostgresProducer { /* private fields */ }Expand description
PostgreSQL producer — background thread with fail-fast error propagation.
Implementations§
Source§impl CellPostgresProducer
impl CellPostgresProducer
Sourcepub fn new(config: &PostgresConfig, host_id: Uuid) -> Result<Self, String>
pub fn new(config: &PostgresConfig, host_id: Uuid) -> Result<Self, String>
Create a new PostgreSQL producer.
Sourcepub fn handle(&self) -> PostgresProducerHandle
pub fn handle(&self) -> PostgresProducerHandle
Get a shareable persister handle.
Auto Trait Implementations§
impl Freeze for CellPostgresProducer
impl RefUnwindSafe for CellPostgresProducer
impl Send for CellPostgresProducer
impl Sync for CellPostgresProducer
impl Unpin for CellPostgresProducer
impl UnsafeUnpin for CellPostgresProducer
impl UnwindSafe for CellPostgresProducer
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