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_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
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
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
impl<'a, 'b> Attribute
Sourcepub const fn any_attr_const(self) -> AnyAttribute<'a, 'b>
pub const fn any_attr_const(self) -> AnyAttribute<'a, 'b>
Turn into an AnyAttribute
in a const context
Trait Implementations§
Source§impl<'a, 'b> From<Attribute> for AnyAttribute<'a, 'b>
impl<'a, 'b> From<Attribute> for AnyAttribute<'a, 'b>
Source§impl<'a, 'b> IntoAttribue<'a, 'b> for Attribute
impl<'a, 'b> IntoAttribue<'a, 'b> for Attribute
Source§const SINGLE_BYTE: bool = true
const SINGLE_BYTE: bool = true
If the attribute can be encoded in a single byte
Source§unsafe fn encode_prealloc(self, v: &mut Batch)
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)
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
impl WithNsExt for Attribute
Source§fn in_namespace(self, namespace: &str) -> InNamespace<'_, Self>where
Self: Sized,
fn in_namespace(self, namespace: &str) -> InNamespace<'_, Self>where
Self: Sized,
Moves the item into a namespace
impl Copy for Attribute
Auto Trait Implementations§
impl Freeze for Attribute
impl RefUnwindSafe for Attribute
impl Send for Attribute
impl Sync for Attribute
impl Unpin for Attribute
impl UnwindSafe for Attribute
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