pub struct ArclyDbPool { /* private fields */ }Expand description
Primary + replicas for one logical database. Build at boot (plugin
on_init), register into DataSourceRegistry<ArclyDbPool>, freeze.
Implementations§
Source§impl ArclyDbPool
impl ArclyDbPool
Source§impl ArclyDbPool
impl ArclyDbPool
Sourcepub async fn begin(&self) -> Result<ArclyTransaction, DataError>
pub async fn begin(&self) -> Result<ArclyTransaction, DataError>
Open a transaction on the primary driver of this pool.
Trait Implementations§
Source§impl DataSource for ArclyDbPool
impl DataSource for ArclyDbPool
Auto Trait Implementations§
impl !Freeze for ArclyDbPool
impl RefUnwindSafe for ArclyDbPool
impl Send for ArclyDbPool
impl Sync for ArclyDbPool
impl Unpin for ArclyDbPool
impl UnsafeUnpin for ArclyDbPool
impl UnwindSafe for ArclyDbPool
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request