pub struct EffectiveExtensionSettings { /* private fields */ }Expand description
Normalized typed settings produced by a descriptor’s compatibility resolver.
Generic registry code retains client and server settings independently and never compares their JSON objects for equality. A typed resolver receives both objects and returns this one normalized, bounded value.
Implementations§
Source§impl EffectiveExtensionSettings
impl EffectiveExtensionSettings
Sourcepub const fn settings(&self) -> &ExtensionSettings
pub const fn settings(&self) -> &ExtensionSettings
Returns the typed-resolver’s normalized settings object.
Sourcepub const fn fingerprint(&self) -> &[u8; 32]
pub const fn fingerprint(&self) -> &[u8; 32]
Returns the stable fingerprint bound to the descriptor and effective settings.
Trait Implementations§
Source§impl Clone for EffectiveExtensionSettings
impl Clone for EffectiveExtensionSettings
Source§fn clone(&self) -> EffectiveExtensionSettings
fn clone(&self) -> EffectiveExtensionSettings
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 moreSource§impl Debug for EffectiveExtensionSettings
impl Debug for EffectiveExtensionSettings
impl StructuralPartialEq for EffectiveExtensionSettings
Auto Trait Implementations§
impl Freeze for EffectiveExtensionSettings
impl RefUnwindSafe for EffectiveExtensionSettings
impl Send for EffectiveExtensionSettings
impl Sync for EffectiveExtensionSettings
impl Unpin for EffectiveExtensionSettings
impl UnsafeUnpin for EffectiveExtensionSettings
impl UnwindSafe for EffectiveExtensionSettings
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, _span: NoopSpan) -> Self
fn instrument(self, _span: NoopSpan) -> Self
Instruments this future with a span (no-op when disabled).
Source§fn in_current_span(self) -> Self
fn in_current_span(self) -> Self
Instruments this future with the current span (no-op when disabled).