pub struct RuntimeTypeBinding {
pub type_id_fn: fn() -> TypeId,
pub type_node: &'static TypeNode,
}Expand description
Inventory entry mapping TypeId → &'static TypeNode. Submitted
by [register_type_node!].
Fields§
§type_id_fn: fn() -> TypeIdTypeId::of::<T> is non-const; use a closure.
type_node: &'static TypeNodeLattice node this concrete type resolves to.
Trait Implementations§
impl Collect for RuntimeTypeBinding
Auto Trait Implementations§
impl Freeze for RuntimeTypeBinding
impl RefUnwindSafe for RuntimeTypeBinding
impl Send for RuntimeTypeBinding
impl Sync for RuntimeTypeBinding
impl Unpin for RuntimeTypeBinding
impl UnsafeUnpin for RuntimeTypeBinding
impl UnwindSafe for RuntimeTypeBinding
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
impl<T> ErasedComponent for T
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request