pub struct ModelManager { /* private fields */ }Implementations§
Source§impl ModelManager
impl ModelManager
Sourcepub async fn new(
db_config: &DbConfig,
application_name: Option<&str>,
) -> Result<ModelManager, SqlError>
pub async fn new( db_config: &DbConfig, application_name: Option<&str>, ) -> Result<ModelManager, SqlError>
Constructor
Sourcepub fn txn_cloned(&self) -> ModelManager
pub fn txn_cloned(&self) -> ModelManager
返回一个新的事务
Sourcepub fn get_txn_clone(&self) -> ModelManager
pub fn get_txn_clone(&self) -> ModelManager
若当前 ModelManager 已开启事务,则返回self的克隆,否则返回一个新的事务。
pub fn dbx(&self) -> &Dbx
pub fn ctx_ref(&self) -> Result<&Ctx, SqlError>
pub fn ctx_opt_ref(&self) -> Option<&Ctx>
pub fn with_ctx(self, ctx: Ctx) -> ModelManager
Trait Implementations§
Source§impl Clone for ModelManager
impl Clone for ModelManager
Source§fn clone(&self) -> ModelManager
fn clone(&self) -> ModelManager
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl !RefUnwindSafe for ModelManager
impl !UnwindSafe for ModelManager
impl Freeze for ModelManager
impl Send for ModelManager
impl Sync for ModelManager
impl Unpin for ModelManager
impl UnsafeUnpin for ModelManager
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> ErasedDestructor for Twhere
T: 'static,
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> 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