VDomGuard

Struct VDomGuard 

Source
pub struct VDomGuard { /* private fields */ }
Expand description

A RAII guarded version of VDom

The input string is freed once this struct goes out of scope. The only way to construct this is by calling parse_owned().

Implementations§

Source§

impl VDomGuard

Source

pub fn get_ref<'a>(&'a self) -> &'a VDom<'a>

Returns a reference to the inner DOM.

The lifetime of the returned VDom is bound to self so that elements cannot outlive this VDomGuard struct.

Source

pub fn get_mut_ref<'a, 'b: 'a>(&'b mut self) -> &'b VDom<'a>

Returns a mutable reference to the inner DOM.

The lifetime of the returned VDom is bound to self so that elements cannot outlive this VDomGuard struct.

Trait Implementations§

Source§

impl Debug for VDomGuard

Source§

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

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

impl Send for VDomGuard

Source§

impl Sync for VDomGuard

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