pub struct SnapNode {
pub kind: HtmlNodeType,
pub children: Vec<NodeId>,
pub dom_id: u64,
pub checked: bool,
pub value: Option<String>,
}Expand description
A single owned snapshot node.
Fields§
§kind: HtmlNodeType§children: Vec<NodeId>§dom_id: u64Stable id the JS runtime attaches to a node when it is first exposed to scripts. Zero means the node has never been exposed. Layout only builds snapshots from the real tree and leaves this zero.
checked: boolThe live checkedness of a checkbox or radio, resolved when the snapshot
was taken: the explicit state if the script set one, otherwise the
checked content attribute (i.e. defaultChecked).
value: Option<String>The live value of an input/textarea element, resolved when the snapshot
was taken: the value content attribute or the live property value if
the user/script mutated it.
Trait Implementations§
Auto Trait Implementations§
impl Freeze for SnapNode
impl RefUnwindSafe for SnapNode
impl Send for SnapNode
impl Sync for SnapNode
impl Unpin for SnapNode
impl UnsafeUnpin for SnapNode
impl UnwindSafe for SnapNode
Blanket Implementations§
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
impl<S, T> Duplex<S> for Twhere
T: FromSample<S> + ToSample<S>,
§impl<S> FromSample<S> for S
impl<S> FromSample<S> for S
fn from_sample_(s: S) -> S
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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