pub struct SqlitePoolHandle { /* private fields */ }Implementations§
Source§impl SqlitePoolHandle
impl SqlitePoolHandle
pub async fn connect(url: &str) -> Result<Self, DbError>
Sourcepub async fn connect_with_max(
url: &str,
max_connections: u32,
) -> Result<Self, DbError>
pub async fn connect_with_max( url: &str, max_connections: u32, ) -> Result<Self, DbError>
容量显式版 connect(2026-10-28 P3-4,PERFV2-03)。
sz-orm 外层 PoolConfig::max_size 与内层 sqlx 池容量不一致时,
实际并发 = min(max_size, 内层容量) 而外层按 max_size 记账——
max_size > 内层容量 时会确定性出现 acquire 超时。
创建 handle 时用本方法把内层容量对齐到外层 max_size。
pub fn from_pool(pool: SqlitePool) -> Self
pub fn pool(&self) -> &SqlitePool
Auto Trait Implementations§
impl !RefUnwindSafe for SqlitePoolHandle
impl !UnwindSafe for SqlitePoolHandle
impl Forget for SqlitePoolHandle
impl Freeze for SqlitePoolHandle
impl Send for SqlitePoolHandle
impl Sync for SqlitePoolHandle
impl Unpin for SqlitePoolHandle
impl UnsafeUnpin for SqlitePoolHandle
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> 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