pub struct PostgresLockProviderBuilder { /* private fields */ }Expand description
Builder for PostgreSQL lock provider configuration.
Implementations§
Source§impl PostgresLockProviderBuilder
impl PostgresLockProviderBuilder
Sourcepub fn connection_string(self, conn_str: impl Into<String>) -> Self
pub fn connection_string(self, conn_str: impl Into<String>) -> Self
Sets the PostgreSQL connection string.
Sourcepub fn use_transaction(self, use_transaction: bool) -> Self
pub fn use_transaction(self, use_transaction: bool) -> Self
Sets whether to use transaction-scoped locks.
Sourcepub fn keepalive_cadence(self, cadence: Duration) -> Self
pub fn keepalive_cadence(self, cadence: Duration) -> Self
Sets the keepalive cadence for long-held locks.
Sourcepub async fn build(self) -> LockResult<PostgresLockProvider>
pub async fn build(self) -> LockResult<PostgresLockProvider>
Builds the provider.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for PostgresLockProviderBuilder
impl !RefUnwindSafe for PostgresLockProviderBuilder
impl Send for PostgresLockProviderBuilder
impl Sync for PostgresLockProviderBuilder
impl Unpin for PostgresLockProviderBuilder
impl !UnwindSafe for PostgresLockProviderBuilder
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