Struct Section

Source
#[non_exhaustive]
pub struct Section { /* private fields */ }
Expand description

The HTML <section> element

MDN Documentation

Implementations§

Source§

impl Section

Source

pub fn builder() -> SectionBuilder

Create a new builder

Source§

impl Section

Source

pub fn data_map(&self) -> &DataMap

Access the element’s data-* properties

Source

pub fn data_map_mut(&mut self) -> &mut DataMap

Mutably access the element’s data-* properties

Source§

impl Section

Source

pub fn role(&self) -> Option<&str>

Get the value of the role attribute

Source

pub fn set_role(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the role attribute

Source

pub fn aria_active_descendant_element(&self) -> Option<&str>

Get the value of the aria-activedescendant attribute

Source

pub fn set_aria_active_descendant_element( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-activedescendant attribute

Source

pub fn aria_atomic(&self) -> bool

Get the value of the aria-atomic attribute

Source

pub fn set_aria_atomic(&mut self, value: bool)

Set the value of the aria-atomic attribute

Source

pub fn aria_braille_label(&self) -> Option<&str>

Get the value of the aria-braillelabel attribute

Source

pub fn set_aria_braille_label( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-braillelabel attribute

Source

pub fn aria_braille_role_description(&self) -> Option<&str>

Get the value of the aria-brailleroledescription attribute

Source

pub fn set_aria_braille_role_description( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-brailleroledescription attribute

Source

pub fn aria_busy(&self) -> bool

Get the value of the aria-busy attribute

Source

pub fn set_aria_busy(&mut self, value: bool)

Set the value of the aria-busy attribute

Source

pub fn aria_controls_elements(&self) -> Option<&str>

Get the value of the aria-controls attribute

Source

pub fn set_aria_controls_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-controls attribute

Source

pub fn aria_current(&self) -> Option<&str>

Get the value of the aria-current attribute

Source

pub fn set_aria_current(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the aria-current attribute

Source

pub fn aria_described_by_elements(&self) -> Option<&str>

Get the value of the aria-describedby attribute

Source

pub fn set_aria_described_by_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-describedby attribute

Source

pub fn aria_description(&self) -> Option<&str>

Get the value of the aria-description attribute

Source

pub fn set_aria_description( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-description attribute

Source

pub fn aria_details_elements(&self) -> Option<&str>

Get the value of the aria-details attribute

Source

pub fn set_aria_details_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-details attribute

Source

pub fn aria_disabled(&self) -> bool

Get the value of the aria-disabled attribute

Source

pub fn set_aria_disabled(&mut self, value: bool)

Set the value of the aria-disabled attribute

Source

pub fn aria_drop_effect(&self) -> Option<&str>

Get the value of the aria-dropeffect attribute

Source

pub fn set_aria_drop_effect( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-dropeffect attribute

Source

pub fn aria_error_message_elements(&self) -> Option<&str>

Get the value of the aria-errormessage attribute

Source

pub fn set_aria_error_message_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-errormessage attribute

Source

pub fn aria_expanded(&self) -> bool

Get the value of the aria-expanded attribute

Source

pub fn set_aria_expanded(&mut self, value: bool)

Set the value of the aria-expanded attribute

Source

pub fn aria_flow_to_elements(&self) -> Option<&str>

Get the value of the aria-flowto attribute

Source

pub fn set_aria_flow_to_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-flowto attribute

Source

pub fn aria_grabbed(&self) -> bool

Get the value of the aria-grabbed attribute

Source

pub fn set_aria_grabbed(&mut self, value: bool)

Set the value of the aria-grabbed attribute

Source

pub fn aria_has_popup(&self) -> Option<&str>

Get the value of the aria-haspopup attribute

Source

pub fn set_aria_has_popup( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-haspopup attribute

Source

pub fn aria_hidden(&self) -> bool

Get the value of the aria-hidden attribute

Source

pub fn set_aria_hidden(&mut self, value: bool)

Set the value of the aria-hidden attribute

Source

pub fn aria_invalid(&self) -> Option<&str>

Get the value of the aria-invalid attribute

Source

pub fn set_aria_invalid(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the aria-invalid attribute

Source

pub fn aria_key_shortcuts(&self) -> Option<&str>

Get the value of the aria-keyshortcuts attribute

Source

pub fn set_aria_key_shortcuts( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-keyshortcuts attribute

Source

pub fn aria_label(&self) -> Option<&str>

Get the value of the aria-label attribute

Source

pub fn set_aria_label(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the aria-label attribute

Source

pub fn aria_labelled_by_elements(&self) -> Option<&str>

Get the value of the aria-labelledby attribute

Source

pub fn set_aria_labelled_by_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-labelledby attribute

Source

pub fn aria_live(&self) -> Option<&str>

Get the value of the aria-live attribute

Source

pub fn set_aria_live(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the aria-live attribute

Source

pub fn aria_modal(&self) -> bool

Get the value of the aria-modal attribute

Source

pub fn set_aria_modal(&mut self, value: bool)

Set the value of the aria-modal attribute

Source

pub fn aria_owns_elements(&self) -> Option<&str>

Get the value of the aria-owns attribute

Source

pub fn set_aria_owns_elements( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-owns attribute

Source

pub fn aria_relevant(&self) -> Option<&str>

Get the value of the aria-relevant attribute

Source

pub fn set_aria_relevant(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the aria-relevant attribute

Source

pub fn aria_role_description(&self) -> Option<&str>

Get the value of the aria-roledescription attribute

Source

pub fn set_aria_role_description( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the aria-roledescription attribute

Source

pub fn access_key(&self) -> Option<&str>

Get the value of the accesskey attribute

Source

pub fn set_access_key(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the accesskey attribute

Source

pub fn auto_capitalize(&self) -> Option<&str>

Get the value of the autocapitalize attribute

Source

pub fn set_auto_capitalize( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the autocapitalize attribute

Source

pub fn autofocus(&self) -> bool

Get the value of the autofocus attribute

Source

pub fn set_autofocus(&mut self, value: bool)

Set the value of the autofocus attribute

Source

pub fn class(&self) -> Option<&str>

Get the value of the class attribute

Source

pub fn set_class(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the class attribute

Source

pub fn content_editable(&self) -> Option<&str>

Get the value of the contenteditable attribute

Source

pub fn set_content_editable( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the contenteditable attribute

Source

pub fn direction(&self) -> Option<&str>

Get the value of the dir attribute

Source

pub fn set_direction(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the dir attribute

Source

pub fn draggable(&self) -> bool

Get the value of the draggable attribute

Source

pub fn set_draggable(&mut self, value: bool)

Set the value of the draggable attribute

Source

pub fn enter_key_hint(&self) -> Option<&str>

Get the value of the enterkeyhint attribute

Source

pub fn set_enter_key_hint( &mut self, value: Option<impl Into<Cow<'static, str>>>, )

Set the value of the enterkeyhint attribute

Source

pub fn export_parts(&self) -> Option<&str>

Get the value of the exportparts attribute

Source

pub fn set_export_parts(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the exportparts attribute

Source

pub fn hidden(&self) -> Option<&str>

Get the value of the hidden attribute

Source

pub fn set_hidden(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the hidden attribute

Source

pub fn id(&self) -> Option<&str>

Get the value of the id attribute

Source

pub fn set_id(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the id attribute

Source

pub fn inert(&self) -> bool

Get the value of the inert attribute

Source

pub fn set_inert(&mut self, value: bool)

Set the value of the inert attribute

Source

pub fn input_mode(&self) -> Option<&str>

Get the value of the inputmode attribute

Source

pub fn set_input_mode(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the inputmode attribute

Source

pub fn is_(&self) -> Option<&str>

Get the value of the is attribute

Source

pub fn set_is_(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the is attribute

Source

pub fn item_id(&self) -> Option<&str>

Get the value of the itemid attribute

Source

pub fn set_item_id(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the itemid attribute

Source

pub fn item_prop(&self) -> Option<&str>

Get the value of the itemprop attribute

Source

pub fn set_item_prop(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the itemprop attribute

Source

pub fn item_ref(&self) -> Option<&str>

Get the value of the itemref attribute

Source

pub fn set_item_ref(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the itemref attribute

Source

pub fn item_scope(&self) -> Option<&str>

Get the value of the itemscope attribute

Source

pub fn set_item_scope(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the itemscope attribute

Source

pub fn item_type(&self) -> Option<&str>

Get the value of the itemtype attribute

Source

pub fn set_item_type(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the itemtype attribute

Source

pub fn lang(&self) -> Option<&str>

Get the value of the lang attribute

Source

pub fn set_lang(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the lang attribute

Source

pub fn nonce(&self) -> Option<&str>

Get the value of the nonce attribute

Source

pub fn set_nonce(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the nonce attribute

Source

pub fn part(&self) -> Option<&str>

Get the value of the part attribute

Source

pub fn set_part(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the part attribute

Source

pub fn slot(&self) -> Option<&str>

Get the value of the slot attribute

Source

pub fn set_slot(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the slot attribute

Source

pub fn spellcheck(&self) -> Option<&str>

Get the value of the spellcheck attribute

Source

pub fn set_spellcheck(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the spellcheck attribute

Source

pub fn style(&self) -> Option<&str>

Get the value of the style attribute

Source

pub fn set_style(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the style attribute

Source

pub fn tab_index(&self) -> Option<i64>

Get the value of the tabindex attribute

Source

pub fn set_tab_index(&mut self, value: Option<i64>)

Set the value of the tabindex attribute

Source

pub fn title(&self) -> Option<&str>

Get the value of the title attribute

Source

pub fn set_title(&mut self, value: Option<impl Into<Cow<'static, str>>>)

Set the value of the title attribute

Source

pub fn translate(&self) -> bool

Get the value of the translate attribute

Source

pub fn set_translate(&mut self, value: bool)

Set the value of the translate attribute

Source§

impl Section

Source

pub fn children(&self) -> &[SectionChild]

Access the element’s children

Source

pub fn children_mut(&mut self) -> &mut Vec<SectionChild>

Mutably access the element’s children

Trait Implementations§

Source§

impl Clone for Section

Source§

fn clone(&self) -> Section

Returns a copy 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 Section

Source§

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

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

impl Default for Section

Source§

fn default() -> Section

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

impl Display for Section

Source§

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

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

impl From<Section> for AddressChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for AnchorChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for ArticleChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for AsideChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for AudioChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for BlockQuoteChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for BodyChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for CanvasChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for CaptionChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for DeletedTextChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for DescriptionDetailsChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for DescriptionTermChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for DetailsChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for DialogChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for DivisionChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for FieldsetChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for FigureCaptionChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for FigureChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for FooterChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for FormChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for HeaderChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for ImageMapChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for InsertedTextChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for ListItemChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for MainChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for NavigationChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for NoScriptChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for ObjectChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for SearchChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for Section

Source§

fn from(sys: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for SectionChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for SlotChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for TableCellChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for TableHeaderChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl From<Section> for VideoChild

Source§

fn from(value: Section) -> Self

Converts to this type from the input type.
Source§

impl Into<Section> for Section

Source§

fn into(self) -> Section

Converts this type into the (usually inferred) input type.
Source§

impl PartialEq for Section

Source§

fn eq(&self, other: &Section) -> 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 Render for Section

Source§

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

Render an element with a given depth argument.
Source§

impl FlowContent for Section

Source§

impl HtmlElement for Section

Source§

impl PalpableContent for Section

Source§

impl SectioningContent for Section

Source§

impl StructuralPartialEq for Section

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> ToString for T
where T: Display + ?Sized,

Source§

fn to_string(&self) -> String

Converts the given value to a String. 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.