pub enum IntegrationStrength {
Intrusive,
Functional,
Model,
Contract,
}Expand description
Integration strength levels (how much knowledge is shared)
Variants§
Intrusive
Strongest coupling - direct access to internals
Functional
Strong coupling - depends on function signatures
Model
Medium coupling - depends on data models
Contract
Weakest coupling - depends only on contracts/traits
Implementations§
Trait Implementations§
Source§impl Clone for IntegrationStrength
impl Clone for IntegrationStrength
Source§fn clone(&self) -> IntegrationStrength
fn clone(&self) -> IntegrationStrength
Returns a duplicate of the value. Read more
1.0.0§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for IntegrationStrength
impl Debug for IntegrationStrength
Source§impl PartialEq for IntegrationStrength
impl PartialEq for IntegrationStrength
impl Copy for IntegrationStrength
impl StructuralPartialEq for IntegrationStrength
Auto Trait Implementations§
impl Freeze for IntegrationStrength
impl RefUnwindSafe for IntegrationStrength
impl Send for IntegrationStrength
impl Sync for IntegrationStrength
impl Unpin for IntegrationStrength
impl UnwindSafe for IntegrationStrength
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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