pub struct Dom { /* private fields */ }Available on crate feature
html only.Expand description
A simple arena-backed element tree.
Implementations§
Source§impl Dom
impl Dom
Sourcepub fn create(&mut self, name: &str) -> NodeId
pub fn create(&mut self, name: &str) -> NodeId
Creates a parentless (root) element with the given tag name.
Sourcepub fn append(&mut self, parent: NodeId, name: &str) -> NodeId
pub fn append(&mut self, parent: NodeId, name: &str) -> NodeId
Appends a new child element to parent and returns its id.
Sourcepub fn set_attr(&mut self, node: NodeId, name: &str, value: &str)
pub fn set_attr(&mut self, node: NodeId, name: &str, value: &str)
Sets (or replaces) an attribute on node.
Sourcepub fn element(&self, node: NodeId) -> Element<'_>
pub fn element(&self, node: NodeId) -> Element<'_>
Returns a SelectorSubject handle for node.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Dom
impl RefUnwindSafe for Dom
impl Send for Dom
impl Sync for Dom
impl Unpin for Dom
impl UnsafeUnpin for Dom
impl UnwindSafe for Dom
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more