Spellcheck

Enum Spellcheck 

Source
pub enum Spellcheck {
    True,
    False,
}
Expand description

The spellcheck attribute values.

§Purpose

Controls whether the browser’s spell-checking feature is enabled for editable elements, helping users catch typing errors.

§Usage Context

  • Used with: All HTML elements (global attribute)
  • Primarily useful for: Editable elements (contenteditable, <input>, <textarea>)
  • Default: Browser-dependent, typically enabled for editable text

§Valid Values

  • True: Enable spell-checking for this element
  • False: Disable spell-checking for this element

§Example

use ironhtml_attributes::{AttributeValue, Spellcheck};
let check = Spellcheck::False;
assert_eq!(check.to_attr_value(), "false");
<textarea spellcheck="true">Enable spell-checking here</textarea>
<input type="text" spellcheck="false" placeholder="Code (no spellcheck)">

§WHATWG Specification

Variants§

§

True

Enable spell-checking for this element. The browser will check spelling and mark errors.

§

False

Disable spell-checking for this element. Useful for code editors, usernames, and technical content.

Trait Implementations§

Source§

impl AttributeValue for Spellcheck

Source§

fn to_attr_value(&self) -> Cow<'static, str>

Convert to the attribute value string.
Source§

impl Clone for Spellcheck

Source§

fn clone(&self) -> Spellcheck

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 Debug for Spellcheck

Source§

fn fmt(&self, f: &mut Formatter<'_>) -> Result

Formats the value using the given formatter. Read more
Source§

impl PartialEq for Spellcheck

Source§

fn eq(&self, other: &Spellcheck) -> bool

Tests for self and other values to be equal, and is used by ==.
1.0.0 · Source§

fn ne(&self, other: &Rhs) -> bool

Tests for !=. The default implementation is almost always sufficient, and should not be overridden without very good reason.
Source§

impl Copy for Spellcheck

Source§

impl Eq for Spellcheck

Source§

impl StructuralPartialEq for Spellcheck

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.