Br

Struct Br 

Source
pub struct Br;
Expand description

The <br> element - line break.

§Purpose

The <br> element produces a line break in text. It’s useful for situations where line breaks are part of the content (poems, addresses) but should not be used for spacing or layout—use CSS for that.

§Content Categories

  • Flow Content
  • Phrasing Content

§Permitted Content Model

  • None (void element)

§Common Use Cases

  • Line breaks in poems or verses
  • Address formatting
  • Breaking lines in signatures
  • Line breaks that are part of content semantics

§Key Attributes

  • Global attributes only (rarely used)

§Example

<p>
  Roses are red,<br>
  Violets are blue,<br>
  HTML is great,<br>
  And CSS too!
</p>

<address>
  123 Main Street<br>
  Anytown, CA 12345<br>
  USA
</address>

§WHATWG Specification

Trait Implementations§

Source§

impl HtmlElement for Br

Source§

const TAG: &'static str = "br"

The HTML tag name (e.g., “div”, “span”, “img”).
Source§

const VOID: bool = true

Whether this is a void element (self-closing, no children allowed).
Source§

impl FlowContent for Br

Source§

impl PhrasingContent for Br

Auto Trait Implementations§

§

impl Freeze for Br

§

impl RefUnwindSafe for Br

§

impl Send for Br

§

impl Sync for Br

§

impl Unpin for Br

§

impl UnwindSafe for Br

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<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.