pub enum BusyHandler {
None,
Timeout(Duration),
Custom {
callback: BusyHandlerCallback,
},
}Expand description
Represents the busy handler configuration for a connection.
Variants§
None
No busy handler: return SQLITE_BUSY immediately on lock contention.
Timeout(Duration)
Default timeout-based handler (implements sqliteDefaultBusyCallback) The duration is the maximum total time to wait before giving up
Custom
Custom user-defined callback handler
Fields
§
callback: BusyHandlerCallbackTrait Implementations§
Source§impl Debug for BusyHandler
impl Debug for BusyHandler
Source§impl Default for BusyHandler
impl Default for BusyHandler
Source§fn default() -> BusyHandler
fn default() -> BusyHandler
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for BusyHandler
impl !UnwindSafe for BusyHandler
impl Freeze for BusyHandler
impl Send for BusyHandler
impl Sync for BusyHandler
impl Unpin for BusyHandler
impl UnsafeUnpin for BusyHandler
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
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