StartEvent

Struct StartEvent 

Source
pub struct StartEvent<'a> { /* private fields */ }
Expand description

An event emitted by start tags like <hello name="value"> or empty tags like <hello name="value"/>.

Implementations§

Source§

impl<'a> StartEvent<'a>

Source

pub fn prefix(&self) -> Option<&'a str>

Returns the prefix component of this event’s prefixed name, if present.

Source

pub fn name(&self) -> &'a str

Returns the name component of this event’s prefixed name.

Source

pub fn is_empty(&self) -> bool

Returns true if this event is an empty tag.

§Notes

This method is not suitable for checking whether the content of this element is empty, it only checks whether the tag itself is of the self-closing variety.

Source

pub fn position_in(&self, reader: &Reader<'_>) -> Range<usize>

Returns the span of this tag in reader.

§Panics

May panic if reader is not the Reader that this event originated from.

Source

pub fn name_position_in(&self, reader: &Reader<'_>) -> Range<usize>

Returns the span of this tag’s name component in reader.

§Panics

May panic if reader is not the Reader that this event originated from.

Source

pub fn prefix_position_in(&self, reader: &Reader<'_>) -> Option<Range<usize>>

Returns the span of this tag’s prefix component in reader.

§Panics

May panic if reader is not the Reader that this event originated from.

Source

pub fn prefixed_name_position_in(&self, reader: &Reader<'_>) -> Range<usize>

Returns the span of this tag’s prefixed name in reader.

§Panics

May panic if reader is not the Reader that this event originated from.

Source

pub fn attributes(&self) -> Attributes<'a>

Returns an iterator over the attribute events of this start tag.

Trait Implementations§

Source§

impl<'a> Clone for StartEvent<'a>

Source§

fn clone(&self) -> StartEvent<'a>

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> Debug for StartEvent<'a>

Source§

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

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

impl<'a> Copy for StartEvent<'a>

Auto Trait Implementations§

§

impl<'a> Freeze for StartEvent<'a>

§

impl<'a> RefUnwindSafe for StartEvent<'a>

§

impl<'a> Send for StartEvent<'a>

§

impl<'a> Sync for StartEvent<'a>

§

impl<'a> Unpin for StartEvent<'a>

§

impl<'a> UnwindSafe for StartEvent<'a>

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.