GlobalAttrs

Struct GlobalAttrs 

Source
pub struct GlobalAttrs {
Show 34 fields pub id: Option<String>, pub class: Option<String>, pub style: Option<String>, pub tooltip: Option<String>, pub lang: Option<String>, pub dir: Option<String>, pub hidden: Option<String>, pub tabindex: Option<String>, pub accesskey: Option<String>, pub draggable: Option<String>, pub contenteditable: Option<String>, pub spellcheck: Option<String>, pub translate: Option<String>, pub role: Option<String>, pub onclick: Option<String>, pub ondblclick: Option<String>, pub onmousedown: Option<String>, pub onmouseover: Option<String>, pub onmouseout: Option<String>, pub onmouseup: Option<String>, pub onmouseenter: Option<String>, pub onmouseleave: Option<String>, pub onkeydown: Option<String>, pub onkeyup: Option<String>, pub onfocus: Option<String>, pub onblur: Option<String>, pub onchange: Option<String>, pub oninput: Option<String>, pub onsubmit: Option<String>, pub onload: Option<String>, pub onerror: Option<String>, pub onscroll: Option<String>, pub oncontextmenu: Option<String>, pub extra: BTreeMap<String, String>,
}
Expand description

Global attributes that can appear on any HTML element.

This includes standard HTML global attributes and common event handlers. Unknown attributes (like data-, aria-, and less common event handlers) are captured in the extra field.

Fields§

§id: Option<String>

Unique identifier for the element.

§class: Option<String>

CSS class names.

§style: Option<String>

Inline CSS styles.

§tooltip: Option<String>

Advisory title/tooltip. Note: Named tooltip in Rust to avoid collision with <title> child element in Head. Serializes as the title HTML attribute.

§lang: Option<String>

Language of the element’s content.

§dir: Option<String>

Text directionality (ltr, rtl, auto).

§hidden: Option<String>

Whether the element is hidden.

§tabindex: Option<String>

Tab order of the element.

§accesskey: Option<String>

Access key for the element.

§draggable: Option<String>

Whether the element is draggable.

§contenteditable: Option<String>

Whether the element is editable.

§spellcheck: Option<String>

Whether spellchecking is enabled.

§translate: Option<String>

Whether the element should be translated.

§role: Option<String>

ARIA role.

§onclick: Option<String>

Script to run on mouse click.

§ondblclick: Option<String>

Script to run on mouse double-click.

§onmousedown: Option<String>

Script to run when mouse button is pressed.

§onmouseover: Option<String>

Script to run when mouse pointer moves over element.

§onmouseout: Option<String>

Script to run when mouse pointer moves out of element.

§onmouseup: Option<String>

Script to run when mouse button is released.

§onmouseenter: Option<String>

Script to run when mouse enters element.

§onmouseleave: Option<String>

Script to run when mouse leaves element.

§onkeydown: Option<String>

Script to run when key is pressed down.

§onkeyup: Option<String>

Script to run when key is released.

§onfocus: Option<String>

Script to run when element receives focus.

§onblur: Option<String>

Script to run when element loses focus.

§onchange: Option<String>

Script to run when value changes.

§oninput: Option<String>

Script to run on input.

§onsubmit: Option<String>

Script to run when form is submitted.

§onload: Option<String>

Script to run when resource is loaded.

§onerror: Option<String>

Script to run when error occurs.

§onscroll: Option<String>

Script to run when element is scrolled.

§oncontextmenu: Option<String>

Script to run on context menu (right-click).

§extra: BTreeMap<String, String>

Extra attributes not explicitly modeled. Includes data-* attributes, aria-* attributes, and less common event handlers. Keys are the full attribute names as they appear in HTML. Uses BTreeMap for deterministic serialization order.

Trait Implementations§

Source§

impl Default for GlobalAttrs

Source§

fn default() -> GlobalAttrs

Returns the “default value” for a type. Read more
Source§

impl<'ʄ> Facet<'ʄ> for GlobalAttrs

Source§

const SHAPE: &'static Shape

The shape of this type, including: whether it’s a Struct, an Enum, something else? Read more

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<D> OwoColorize for D

Source§

fn fg<C>(&self) -> FgColorDisplay<'_, C, Self>
where C: Color,

Set the foreground color generically Read more
Source§

fn bg<C>(&self) -> BgColorDisplay<'_, C, Self>
where C: Color,

Set the background color generically. Read more
Source§

fn black(&self) -> FgColorDisplay<'_, Black, Self>

Change the foreground color to black
Source§

fn on_black(&self) -> BgColorDisplay<'_, Black, Self>

Change the background color to black
Source§

fn red(&self) -> FgColorDisplay<'_, Red, Self>

Change the foreground color to red
Source§

fn on_red(&self) -> BgColorDisplay<'_, Red, Self>

Change the background color to red
Source§

fn green(&self) -> FgColorDisplay<'_, Green, Self>

Change the foreground color to green
Source§

fn on_green(&self) -> BgColorDisplay<'_, Green, Self>

Change the background color to green
Source§

fn yellow(&self) -> FgColorDisplay<'_, Yellow, Self>

Change the foreground color to yellow
Source§

fn on_yellow(&self) -> BgColorDisplay<'_, Yellow, Self>

Change the background color to yellow
Source§

fn blue(&self) -> FgColorDisplay<'_, Blue, Self>

Change the foreground color to blue
Source§

fn on_blue(&self) -> BgColorDisplay<'_, Blue, Self>

Change the background color to blue
Source§

fn magenta(&self) -> FgColorDisplay<'_, Magenta, Self>

Change the foreground color to magenta
Source§

fn on_magenta(&self) -> BgColorDisplay<'_, Magenta, Self>

Change the background color to magenta
Source§

fn purple(&self) -> FgColorDisplay<'_, Magenta, Self>

Change the foreground color to purple
Source§

fn on_purple(&self) -> BgColorDisplay<'_, Magenta, Self>

Change the background color to purple
Source§

fn cyan(&self) -> FgColorDisplay<'_, Cyan, Self>

Change the foreground color to cyan
Source§

fn on_cyan(&self) -> BgColorDisplay<'_, Cyan, Self>

Change the background color to cyan
Source§

fn white(&self) -> FgColorDisplay<'_, White, Self>

Change the foreground color to white
Source§

fn on_white(&self) -> BgColorDisplay<'_, White, Self>

Change the background color to white
Source§

fn default_color(&self) -> FgColorDisplay<'_, Default, Self>

Change the foreground color to the terminal default
Source§

fn on_default_color(&self) -> BgColorDisplay<'_, Default, Self>

Change the background color to the terminal default
Source§

fn bright_black(&self) -> FgColorDisplay<'_, BrightBlack, Self>

Change the foreground color to bright black
Source§

fn on_bright_black(&self) -> BgColorDisplay<'_, BrightBlack, Self>

Change the background color to bright black
Source§

fn bright_red(&self) -> FgColorDisplay<'_, BrightRed, Self>

Change the foreground color to bright red
Source§

fn on_bright_red(&self) -> BgColorDisplay<'_, BrightRed, Self>

Change the background color to bright red
Source§

fn bright_green(&self) -> FgColorDisplay<'_, BrightGreen, Self>

Change the foreground color to bright green
Source§

fn on_bright_green(&self) -> BgColorDisplay<'_, BrightGreen, Self>

Change the background color to bright green
Source§

fn bright_yellow(&self) -> FgColorDisplay<'_, BrightYellow, Self>

Change the foreground color to bright yellow
Source§

fn on_bright_yellow(&self) -> BgColorDisplay<'_, BrightYellow, Self>

Change the background color to bright yellow
Source§

fn bright_blue(&self) -> FgColorDisplay<'_, BrightBlue, Self>

Change the foreground color to bright blue
Source§

fn on_bright_blue(&self) -> BgColorDisplay<'_, BrightBlue, Self>

Change the background color to bright blue
Source§

fn bright_magenta(&self) -> FgColorDisplay<'_, BrightMagenta, Self>

Change the foreground color to bright magenta
Source§

fn on_bright_magenta(&self) -> BgColorDisplay<'_, BrightMagenta, Self>

Change the background color to bright magenta
Source§

fn bright_purple(&self) -> FgColorDisplay<'_, BrightMagenta, Self>

Change the foreground color to bright purple
Source§

fn on_bright_purple(&self) -> BgColorDisplay<'_, BrightMagenta, Self>

Change the background color to bright purple
Source§

fn bright_cyan(&self) -> FgColorDisplay<'_, BrightCyan, Self>

Change the foreground color to bright cyan
Source§

fn on_bright_cyan(&self) -> BgColorDisplay<'_, BrightCyan, Self>

Change the background color to bright cyan
Source§

fn bright_white(&self) -> FgColorDisplay<'_, BrightWhite, Self>

Change the foreground color to bright white
Source§

fn on_bright_white(&self) -> BgColorDisplay<'_, BrightWhite, Self>

Change the background color to bright white
Source§

fn bold(&self) -> BoldDisplay<'_, Self>

Make the text bold
Source§

fn dimmed(&self) -> DimDisplay<'_, Self>

Make the text dim
Source§

fn italic(&self) -> ItalicDisplay<'_, Self>

Make the text italicized
Source§

fn underline(&self) -> UnderlineDisplay<'_, Self>

Make the text underlined
Make the text blink
Make the text blink (but fast!)
Source§

fn reversed(&self) -> ReversedDisplay<'_, Self>

Swap the foreground and background colors
Source§

fn hidden(&self) -> HiddenDisplay<'_, Self>

Hide the text
Source§

fn strikethrough(&self) -> StrikeThroughDisplay<'_, Self>

Cross out the text
Source§

fn color<Color>(&self, color: Color) -> FgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the foreground color at runtime. Only use if you do not know which color will be used at compile-time. If the color is constant, use either OwoColorize::fg or a color-specific method, such as OwoColorize::green, Read more
Source§

fn on_color<Color>(&self, color: Color) -> BgDynColorDisplay<'_, Color, Self>
where Color: DynColor,

Set the background color at runtime. Only use if you do not know what color to use at compile-time. If the color is constant, use either OwoColorize::bg or a color-specific method, such as OwoColorize::on_yellow, Read more
Source§

fn fg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> FgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the foreground color to a specific RGB value.
Source§

fn bg_rgb<const R: u8, const G: u8, const B: u8>( &self, ) -> BgColorDisplay<'_, CustomColor<R, G, B>, Self>

Set the background color to a specific RGB value.
Source§

fn truecolor(&self, r: u8, g: u8, b: u8) -> FgDynColorDisplay<'_, Rgb, Self>

Sets the foreground color to an RGB value.
Source§

fn on_truecolor(&self, r: u8, g: u8, b: u8) -> BgDynColorDisplay<'_, Rgb, Self>

Sets the background color to an RGB value.
Source§

fn style(&self, style: Style) -> Styled<&Self>

Apply a runtime-determined style
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.