pub enum ServiceScope {
Singleton,
Transient,
Scoped,
}
Expand description
Service scope enumeration
Variants§
Singleton
Single instance shared across the application
Transient
New instance created for each request
Scoped
Instance scoped to a particular context (e.g., request scope)
Implementations§
Source§impl ServiceScope
impl ServiceScope
Trait Implementations§
Source§impl Clone for ServiceScope
impl Clone for ServiceScope
Source§fn clone(&self) -> ServiceScope
fn clone(&self) -> ServiceScope
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreSource§impl Debug for ServiceScope
impl Debug for ServiceScope
Source§impl Default for ServiceScope
impl Default for ServiceScope
Source§fn default() -> ServiceScope
fn default() -> ServiceScope
Returns the “default value” for a type. Read more
Source§impl Display for ServiceScope
impl Display for ServiceScope
Source§impl FromStr for ServiceScope
impl FromStr for ServiceScope
Source§impl Hash for ServiceScope
impl Hash for ServiceScope
Source§impl PartialEq for ServiceScope
impl PartialEq for ServiceScope
impl Copy for ServiceScope
impl Eq for ServiceScope
impl StructuralPartialEq for ServiceScope
Auto Trait Implementations§
impl Freeze for ServiceScope
impl RefUnwindSafe for ServiceScope
impl Send for ServiceScope
impl Sync for ServiceScope
impl Unpin for ServiceScope
impl UnwindSafe for ServiceScope
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,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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