pub struct ExtensionHandlerKey { /* private fields */ }Expand description
A stable server-side location for one extension request handler.
Implementations§
Source§impl ExtensionHandlerKey
impl ExtensionHandlerKey
Sourcepub fn new(extension_id: ExtensionId, method: impl Into<String>) -> Self
pub fn new(extension_id: ExtensionId, method: impl Into<String>) -> Self
Creates a handler location from its capability and exact request method.
Sourcepub const fn extension_id(&self) -> &ExtensionId
pub const fn extension_id(&self) -> &ExtensionId
Returns the owning extension capability.
Trait Implementations§
Source§impl Clone for ExtensionHandlerKey
impl Clone for ExtensionHandlerKey
Source§fn clone(&self) -> ExtensionHandlerKey
fn clone(&self) -> ExtensionHandlerKey
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 ExtensionHandlerKey
impl Debug for ExtensionHandlerKey
impl Eq for ExtensionHandlerKey
Source§impl Ord for ExtensionHandlerKey
impl Ord for ExtensionHandlerKey
Source§fn cmp(&self, other: &ExtensionHandlerKey) -> Ordering
fn cmp(&self, other: &ExtensionHandlerKey) -> Ordering
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for ExtensionHandlerKey
impl PartialEq for ExtensionHandlerKey
Source§impl PartialOrd for ExtensionHandlerKey
impl PartialOrd for ExtensionHandlerKey
impl StructuralPartialEq for ExtensionHandlerKey
Auto Trait Implementations§
impl Freeze for ExtensionHandlerKey
impl RefUnwindSafe for ExtensionHandlerKey
impl Send for ExtensionHandlerKey
impl Sync for ExtensionHandlerKey
impl Unpin for ExtensionHandlerKey
impl UnsafeUnpin for ExtensionHandlerKey
impl UnwindSafe for ExtensionHandlerKey
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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<Q, K> Comparable<K> for Q
impl<Q, K> Comparable<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: 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).