pub struct ServerDiscoverCapabilities { /* private fields */ }Expand description
Typed capability shape derived from an installed behavior registry.
ServerCapabilities is deliberately an open object in the final schema.
Retaining its members as JSON preserves both known capability settings and
future peer-defined capabilities without recasting them as local authority.
Implementations§
Source§impl ServerDiscoverCapabilities
impl ServerDiscoverCapabilities
Sourcepub fn from_registry(
registry: &ServerBehaviorRegistry,
extensions: BTreeMap<String, Value>,
) -> Result<Self, ServerDiscoveryError>
pub fn from_registry( registry: &ServerBehaviorRegistry, extensions: BTreeMap<String, Value>, ) -> Result<Self, ServerDiscoveryError>
Derives discovery capabilities from installed behavior and extensions.
Trait Implementations§
Source§impl Clone for ServerDiscoverCapabilities
impl Clone for ServerDiscoverCapabilities
Source§fn clone(&self) -> ServerDiscoverCapabilities
fn clone(&self) -> ServerDiscoverCapabilities
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 ServerDiscoverCapabilities
impl Debug for ServerDiscoverCapabilities
Source§impl<'de> Deserialize<'de> for ServerDiscoverCapabilities
impl<'de> Deserialize<'de> for ServerDiscoverCapabilities
Source§fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
fn deserialize<D>(deserializer: D) -> Result<Self, D::Error>where
D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
impl Eq for ServerDiscoverCapabilities
impl StructuralPartialEq for ServerDiscoverCapabilities
Auto Trait Implementations§
impl Freeze for ServerDiscoverCapabilities
impl RefUnwindSafe for ServerDiscoverCapabilities
impl Send for ServerDiscoverCapabilities
impl Sync for ServerDiscoverCapabilities
impl Unpin for ServerDiscoverCapabilities
impl UnsafeUnpin for ServerDiscoverCapabilities
impl UnwindSafe for ServerDiscoverCapabilities
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,
impl<T> DeserializeOwned for Twhere
T: for<'de> Deserialize<'de>,
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: 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).