pub struct LocalNameHash(/* private fields */);Available on crate feature
html only.Expand description
A 64-bit hash of an ASCII-lowercased tag name.
0 is reserved to mean “no / empty name”. The hash is FNV-1a over the
lowercased bytes; the known-tag constants below are verified to be
collision-free by a test, which is all the dispatch paths rely on.
Implementations§
Source§impl LocalNameHash
impl LocalNameHash
Sourcepub fn of(name: &[u8]) -> Self
pub fn of(name: &[u8]) -> Self
Hashes a tag name (ASCII-lowercasing as it goes). Returns
Self::NONE for an empty name.
Sourcepub const fn from_static(name: &'static [u8]) -> Self
pub const fn from_static(name: &'static [u8]) -> Self
const constructor for known-tag constants from a static lowercase
byte string.
Trait Implementations§
Source§impl Clone for LocalNameHash
impl Clone for LocalNameHash
Source§fn clone(&self) -> LocalNameHash
fn clone(&self) -> LocalNameHash
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 LocalNameHash
Source§impl Debug for LocalNameHash
impl Debug for LocalNameHash
Source§impl Default for LocalNameHash
impl Default for LocalNameHash
Source§fn default() -> LocalNameHash
fn default() -> LocalNameHash
Returns the “default value” for a type. Read more
impl Eq for LocalNameHash
Source§impl Hash for LocalNameHash
impl Hash for LocalNameHash
Source§impl PartialEq for LocalNameHash
impl PartialEq for LocalNameHash
Source§fn eq(&self, other: &LocalNameHash) -> bool
fn eq(&self, other: &LocalNameHash) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for LocalNameHash
Auto Trait Implementations§
impl Freeze for LocalNameHash
impl RefUnwindSafe for LocalNameHash
impl Send for LocalNameHash
impl Sync for LocalNameHash
impl Unpin for LocalNameHash
impl UnsafeUnpin for LocalNameHash
impl UnwindSafe for LocalNameHash
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> 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> 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> 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