pub struct TestNode { /* private fields */ }Expand description
Represents a Node in the DOM.
Implementations§
Source§impl TestNode
 
impl TestNode
Sourcepub fn get(&self, child_index: usize) -> Self
 
pub fn get(&self, child_index: usize) -> Self
Get a node by its position in this node children list. Will panic if not found.
Sourcepub fn try_get(&self, child_index: usize) -> Option<Self>
 
pub fn try_get(&self, child_index: usize) -> Option<Self>
Get a node by its position in this node children list.
Sourcepub fn layout(&self) -> Option<LayoutNode>
 
pub fn layout(&self) -> Option<LayoutNode>
Get the Node layout
Sourcepub fn style(&self) -> StyleState
 
pub fn style(&self) -> StyleState
Get the Node style
Sourcepub fn dom_height(&self) -> u16
 
pub fn dom_height(&self) -> u16
Get the Node height in the DOM
Sourcepub fn is_visible(&self) -> bool
 
pub fn is_visible(&self) -> bool
Check if the Node is visible given it’s viewports.
Sourcepub fn children_ids(&self) -> Vec<NodeId>
 
pub fn children_ids(&self) -> Vec<NodeId>
Get the IDs of this Node children.
Sourcepub fn is_element(&self) -> bool
 
pub fn is_element(&self) -> bool
Check if this element is text
Sourcepub fn is_placeholder(&self) -> bool
 
pub fn is_placeholder(&self) -> bool
Check if this element is a placeholder
Sourcepub fn get_by_text(&self, matching_text: &str) -> Option<Self>
 
pub fn get_by_text(&self, matching_text: &str) -> Option<Self>
Get a descendant Node of this Node that matches a certain text.
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for TestNode
impl !RefUnwindSafe for TestNode
impl !Send for TestNode
impl !Sync for TestNode
impl Unpin for TestNode
impl !UnwindSafe for TestNode
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
Source§impl<T> CloneToUninit for Twhere
    T: Clone,
 
impl<T> CloneToUninit for Twhere
    T: Clone,
§impl<T> Downcast for Twhere
    T: Any,
 
impl<T> Downcast for Twhere
    T: Any,
§fn into_any(self: Box<T>) -> Box<dyn Any>
 
fn into_any(self: Box<T>) -> Box<dyn Any>
Convert 
Box<dyn Trait> (where Trait: Downcast) to Box<dyn Any>. Box<dyn Any> can
then be further downcast into Box<ConcreteType> where ConcreteType implements Trait.§fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
 
fn into_any_rc(self: Rc<T>) -> Rc<dyn Any>
Convert 
Rc<Trait> (where Trait: Downcast) to Rc<Any>. Rc<Any> can then be
further downcast into Rc<ConcreteType> where ConcreteType implements Trait.§fn as_any(&self) -> &(dyn Any + 'static)
 
fn as_any(&self) -> &(dyn Any + 'static)
Convert 
&Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &Any’s vtable from &Trait’s.§fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
 
fn as_any_mut(&mut self) -> &mut (dyn Any + 'static)
Convert 
&mut Trait (where Trait: Downcast) to &Any. This is needed since Rust cannot
generate &mut Any’s vtable from &mut Trait’s.§impl<T> InitializeFromFunction<T> for T
 
impl<T> InitializeFromFunction<T> for T
§fn initialize_from_function(f: fn() -> T) -> T
 
fn initialize_from_function(f: fn() -> T) -> T
Create an instance of this type from an initialization function
§impl<T> Instrument for T
 
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
 
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> Pointable for T
 
impl<T> Pointable for T
§impl<T> PolicyExt for Twhere
    T: ?Sized,
 
impl<T> PolicyExt for Twhere
    T: ?Sized,
§impl<T, O> SuperFrom<T> for Owhere
    O: From<T>,
 
impl<T, O> SuperFrom<T> for Owhere
    O: From<T>,
§fn super_from(input: T) -> O
 
fn super_from(input: T) -> O
Convert from a type to another type.
§impl<T, O, M> SuperInto<O, M> for Twhere
    O: SuperFrom<T, M>,
 
impl<T, O, M> SuperInto<O, M> for Twhere
    O: SuperFrom<T, M>,
§fn super_into(self) -> O
 
fn super_into(self) -> O
Convert from a type to another type.