pub enum RuntimeExtensionPolicy {
Typed,
Dynamic,
}Expand description
Policy carried by one concrete extension registry.
Typed models may register monomorphized custom or partitioned extensions. Dynamic models carry a distinct empty registry so compilation can reject those declarations without asking a host binding to emulate them.
Variants§
Trait Implementations§
Source§impl Clone for RuntimeExtensionPolicy
impl Clone for RuntimeExtensionPolicy
Source§fn clone(&self) -> RuntimeExtensionPolicy
fn clone(&self) -> RuntimeExtensionPolicy
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 moreimpl Copy for RuntimeExtensionPolicy
Source§impl Debug for RuntimeExtensionPolicy
impl Debug for RuntimeExtensionPolicy
impl Eq for RuntimeExtensionPolicy
Source§impl PartialEq for RuntimeExtensionPolicy
impl PartialEq for RuntimeExtensionPolicy
impl StructuralPartialEq for RuntimeExtensionPolicy
Auto Trait Implementations§
impl Freeze for RuntimeExtensionPolicy
impl RefUnwindSafe for RuntimeExtensionPolicy
impl Send for RuntimeExtensionPolicy
impl Sync for RuntimeExtensionPolicy
impl Unpin for RuntimeExtensionPolicy
impl UnsafeUnpin for RuntimeExtensionPolicy
impl UnwindSafe for RuntimeExtensionPolicy
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