pub struct Data;Expand description
The <data> element - machine-readable data.
§Purpose
The <data> element links content to a machine-readable translation via the value
attribute. It associates human-readable content with a machine-readable equivalent,
useful for data processing, sorting, or semantic web applications.
§Content Categories
- Flow Content
- Phrasing Content
- Palpable Content
§Permitted Content Model
- Phrasing content
§Common Use Cases
- Product identifiers (SKUs, UPCs)
- Numeric data with formatted display
- Sortable values with custom display
- Machine-readable metadata
§Key Attributes
value: Machine-readable value (required)- Global attributes
§Example
<p>Product: <data value="SKU-12345">Widget Pro</data></p>
<p>Price: <data value="39.99">$39.99 USD</data></p>
<ul>
<li><data value="8">Eight</data> items</li>
<li><data value="21">Twenty-one</data> items</li>
</ul>§WHATWG Specification
Trait Implementations§
Source§impl HtmlElement for Data
impl HtmlElement for Data
impl<T: PhrasingContent> CanContain<T> for Data
impl CanContain<Text> for Data
impl FlowContent for Data
impl PalpableContent for Data
impl PhrasingContent for Data
Auto Trait Implementations§
impl Freeze for Data
impl RefUnwindSafe for Data
impl Send for Data
impl Sync for Data
impl Unpin for Data
impl UnwindSafe for Data
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