pub struct HeadTag {
pub tag: String,
pub attrs: BTreeMap<String, String>,
pub text: String,
}Expand description
One element of a document’s <head>: its tag, its attributes, and the text it holds — a
<title>’s, a <style>’s or <script>’s raw content, nothing for a void element.
Fields§
§tag: String§attrs: BTreeMap<String, String>Attribute name → decoded value, in name order.
text: StringImplementations§
Source§impl HeadTag
impl HeadTag
Sourcepub fn identity(&self) -> Option<String>
pub fn identity(&self) -> Option<String>
What makes two head elements THE SAME element — the identity a page’s own version
replaces; None for one that replaces nothing and is simply added. The keys of
runtime.js’s headIdentity, read off the same attributes: an attribute counts by its
presence and its own value, never by text that happens to appear inside another’s value. A
<meta> named with a media (theme-color for light and for dark) keys on both, so one
never replaces the other.
Trait Implementations§
impl Eq for HeadTag
impl StructuralPartialEq for HeadTag
Auto Trait Implementations§
impl Freeze for HeadTag
impl RefUnwindSafe for HeadTag
impl Send for HeadTag
impl Sync for HeadTag
impl Unpin for HeadTag
impl UnsafeUnpin for HeadTag
impl UnwindSafe for HeadTag
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Downcast for Twhere
T: Any,
impl<T> Downcast for Twhere
T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
fn as_any(&self) -> &(dyn Any + 'static)
Convert
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> DowncastSync for T
impl<T> DowncastSync for T
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Checks if this value is equivalent to the given key. Read more
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.