Enum Attribute

Source
pub enum Attribute {
Show 153 variants accept_charset, accept, accesskey, action, align, allow, alt, aria_atomic, aria_busy, aria_controls, aria_current, aria_describedby, aria_description, aria_details, aria_disabled, aria_dropeffect, aria_errormessage, aria_flowto, aria_grabbed, aria_haspopup, aria_hidden, aria_invalid, aria_keyshortcuts, aria_label, aria_labelledby, aria_live, aria_owns, aria_relevant, aria_roledescription, async, autocapitalize, autocomplete, autofocus, autoplay, background, bgcolor, border, buffered, capture, challenge, charset, checked, cite, class, code, codebase, color, cols, colspan, content, contenteditable, contextmenu, controls, coords, crossorigin, csp, data, datetime, decoding, default, defer, dir, dirname, disabled, download, draggable, enctype, enterkeyhint, for, form, formaction, formenctype, formmethod, formnovalidate, formtarget, headers, height, hidden, high, href, hreflang, http_equiv, icon, id, importance, inputmode, integrity, intrinsicsize, ismap, itemprop, keytype, kind, label, lang, language, list, loading, loop, low, manifest, max, maxlength, media, method, min, minlength, multiple, muted, name, novalidate, open, optimum, pattern, ping, placeholder, poster, preload, radiogroup, readonly, referrerpolicy, rel, required, reversed, role, rows, rowspan, sandbox, scope, scoped, selected, shape, size, sizes, slot, span, spellcheck, src, srcdoc, srclang, srcset, start, step, style, summary, tabindex, target, title, translate, type, usemap, value, width, wrap,
}
Expand description

All built-in attributes These are the attributes can be encoded with a single byte so they are more efficient (but less flexable) than a &str attribute

Variants§

§

accept_charset

§

accept

§

accesskey

§

action

§

align

§

allow

§

alt

§

aria_atomic

§

aria_busy

§

aria_controls

§

aria_current

§

aria_describedby

§

aria_description

§

aria_details

§

aria_disabled

§

aria_dropeffect

§

aria_errormessage

§

aria_flowto

§

aria_grabbed

§

aria_haspopup

§

aria_hidden

§

aria_invalid

§

aria_keyshortcuts

§

aria_label

§

aria_labelledby

§

aria_live

§

aria_owns

§

aria_relevant

§

aria_roledescription

§

async

§

autocapitalize

§

autocomplete

§

autofocus

§

autoplay

§

background

§

bgcolor

§

border

§

buffered

§

capture

§

challenge

§

charset

§

checked

§

cite

§

class

§

code

§

codebase

§

color

§

cols

§

colspan

§

content

§

contenteditable

§

contextmenu

§

controls

§

coords

§

crossorigin

§

csp

§

data

§

datetime

§

decoding

§

default

§

defer

§

dir

§

dirname

§

disabled

§

download

§

draggable

§

enctype

§

enterkeyhint

§

for

§

form

§

formaction

§

formenctype

§

formmethod

§

formnovalidate

§

formtarget

§

headers

§

height

§

hidden

§

high

§

href

§

hreflang

§

http_equiv

§

icon

§

id

§

importance

§

inputmode

§

integrity

§

intrinsicsize

§

ismap

§

itemprop

§

keytype

§

kind

§

label

§

lang

§

language

§

list

§

loading

§

loop

§

low

§

manifest

§

max

§

maxlength

§

media

§

method

§

min

§

minlength

§

multiple

§

muted

§

name

§

novalidate

§

open

§

optimum

§

pattern

§

ping

§

placeholder

§

poster

§

preload

§

radiogroup

§

readonly

§

referrerpolicy

§

rel

§

required

§

reversed

§

role

§

rows

§

rowspan

§

sandbox

§

scope

§

scoped

§

selected

§

shape

§

size

§

sizes

§

slot

§

span

§

spellcheck

§

src

§

srcdoc

§

srclang

§

srcset

§

start

§

step

§

style

§

summary

§

tabindex

§

target

§

title

§

translate

§

type

§

usemap

§

value

§

width

§

wrap

Implementations§

Source§

impl<'a, 'b> Attribute

Source

pub const fn any_attr_const(self) -> AnyAttribute<'a, 'b>

Turn into an AnyAttribute in a const context

Trait Implementations§

Source§

impl Clone for Attribute

Source§

fn clone(&self) -> Attribute

Returns a duplicate of the value. Read more
1.0.0 · Source§

fn clone_from(&mut self, source: &Self)

Performs copy-assignment from source. Read more
Source§

impl<'a, 'b> From<Attribute> for AnyAttribute<'a, 'b>

Source§

fn from(a: Attribute) -> Self

Converts to this type from the input type.
Source§

impl<'a, 'b> IntoAttribue<'a, 'b> for Attribute

Source§

const SINGLE_BYTE: bool = true

If the attribute can be encoded in a single byte
Source§

fn encode(self, v: &mut Batch)

Encode the attribute into the message channel
Source§

unsafe fn encode_prealloc(self, v: &mut Batch)

Encode the attribute into the message channel with memory pre-allocated Read more
Source§

fn encode_u8_discriminant(&self, v: &mut Batch)

Encode the attribute into the message channel with a u8 desciminant instead of bit packed bools
Source§

impl WithNsExt for Attribute

Source§

fn in_namespace(self, namespace: &str) -> InNamespace<'_, Self>
where Self: Sized,

Moves the item into a namespace
Source§

impl Copy for Attribute

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> CloneToUninit for T
where T: Clone,

Source§

unsafe fn clone_to_uninit(&self, dest: *mut u8)

🔬This is a nightly-only experimental API. (clone_to_uninit)
Performs copy-assignment from self to dest. 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<T> ToOwned for T
where T: Clone,

Source§

type Owned = T

The resulting type after obtaining ownership.
Source§

fn to_owned(&self) -> T

Creates owned data from borrowed data, usually by cloning. Read more
Source§

fn clone_into(&self, target: &mut T)

Uses borrowed data to replace owned data, usually by cloning. Read more
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.