pub struct IterableNodes<Handle>(/* private fields */)
where
Handle: RealDom;Expand description
Used by the html! macro for all braced child nodes so that we can use any type
that implements Into
html! {
{ nodes }
}
nodes can be a String .. VirtualNode .. Vec
Implementations§
Source§impl<Handle> IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> IterableNodes<Handle>where
Handle: RealDom,
Sourcepub fn first_mut(&mut self) -> Option<&mut VirtualNode<Handle>>
pub fn first_mut(&mut self) -> Option<&mut VirtualNode<Handle>>
Retrieve the first node mutably
Sourcepub fn last_mut(&mut self) -> Option<&mut VirtualNode<Handle>>
pub fn last_mut(&mut self) -> Option<&mut VirtualNode<Handle>>
Retrieve the last node mutably
Trait Implementations§
Source§impl<Handle> From<&String> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&String> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(other: &String) -> IterableNodes<Handle>
fn from(other: &String) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<V, Handle> From<&Vec<V>> for IterableNodes<Handle>
impl<V, Handle> From<&Vec<V>> for IterableNodes<Handle>
Source§fn from(other: &Vec<V>) -> IterableNodes<Handle>
fn from(other: &Vec<V>) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<V, Handle> From<&[V]> for IterableNodes<Handle>
impl<V, Handle> From<&[V]> for IterableNodes<Handle>
Source§fn from(other: &[V]) -> IterableNodes<Handle>
fn from(other: &[V]) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&f32> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&f32> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &f32) -> IterableNodes<Handle>
fn from(val: &f32) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&f64> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&f64> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &f64) -> IterableNodes<Handle>
fn from(val: &f64) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&i8> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&i8> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &i8) -> IterableNodes<Handle>
fn from(val: &i8) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&i16> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&i16> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &i16) -> IterableNodes<Handle>
fn from(val: &i16) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&i32> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&i32> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &i32) -> IterableNodes<Handle>
fn from(val: &i32) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&i64> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&i64> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &i64) -> IterableNodes<Handle>
fn from(val: &i64) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&i128> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&i128> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &i128) -> IterableNodes<Handle>
fn from(val: &i128) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&isize> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&isize> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &isize) -> IterableNodes<Handle>
fn from(val: &isize) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&str> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&str> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(other: &str) -> IterableNodes<Handle>
fn from(other: &str) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&u8> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&u8> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &u8) -> IterableNodes<Handle>
fn from(val: &u8) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&u16> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&u16> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &u16) -> IterableNodes<Handle>
fn from(val: &u16) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&u32> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&u32> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &u32) -> IterableNodes<Handle>
fn from(val: &u32) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&u64> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&u64> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &u64) -> IterableNodes<Handle>
fn from(val: &u64) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&u128> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&u128> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &u128) -> IterableNodes<Handle>
fn from(val: &u128) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<&usize> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<&usize> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: &usize) -> IterableNodes<Handle>
fn from(val: &usize) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<T, Handle> From<Option<T>> for IterableNodes<Handle>
impl<T, Handle> From<Option<T>> for IterableNodes<Handle>
Source§fn from(opt: Option<T>) -> IterableNodes<Handle>
fn from(opt: Option<T>) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<String> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<String> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(other: String) -> IterableNodes<Handle>
fn from(other: String) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<V> From<V> for IterableNodes<Window>
Available on crate feature web only.
impl<V> From<V> for IterableNodes<Window>
Available on crate feature
web only.Source§fn from(from: V) -> IterableNodes<Window>
fn from(from: V) -> IterableNodes<Window>
Converts to this type from the input type.
Source§impl<Handle> From<Vec<VirtualNode<Handle>>> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<Vec<VirtualNode<Handle>>> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(other: Vec<VirtualNode<Handle>>) -> IterableNodes<Handle>
fn from(other: Vec<VirtualNode<Handle>>) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<VirtualNode<Handle>> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<VirtualNode<Handle>> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(other: VirtualNode<Handle>) -> IterableNodes<Handle>
fn from(other: VirtualNode<Handle>) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<f32> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<f32> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: f32) -> IterableNodes<Handle>
fn from(val: f32) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<f64> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<f64> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: f64) -> IterableNodes<Handle>
fn from(val: f64) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<i8> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<i8> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: i8) -> IterableNodes<Handle>
fn from(val: i8) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<i16> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<i16> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: i16) -> IterableNodes<Handle>
fn from(val: i16) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<i32> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<i32> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: i32) -> IterableNodes<Handle>
fn from(val: i32) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<i64> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<i64> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: i64) -> IterableNodes<Handle>
fn from(val: i64) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<i128> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<i128> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: i128) -> IterableNodes<Handle>
fn from(val: i128) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<isize> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<isize> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: isize) -> IterableNodes<Handle>
fn from(val: isize) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<u8> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<u8> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: u8) -> IterableNodes<Handle>
fn from(val: u8) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<u16> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<u16> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: u16) -> IterableNodes<Handle>
fn from(val: u16) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<u32> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<u32> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: u32) -> IterableNodes<Handle>
fn from(val: u32) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<u64> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<u64> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: u64) -> IterableNodes<Handle>
fn from(val: u64) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<u128> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<u128> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: u128) -> IterableNodes<Handle>
fn from(val: u128) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> From<usize> for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> From<usize> for IterableNodes<Handle>where
Handle: RealDom,
Source§fn from(val: usize) -> IterableNodes<Handle>
fn from(val: usize) -> IterableNodes<Handle>
Converts to this type from the input type.
Source§impl<Handle> IntoIterator for IterableNodes<Handle>where
Handle: RealDom,
impl<Handle> IntoIterator for IterableNodes<Handle>where
Handle: RealDom,
Source§type Item = VirtualNode<Handle>
type Item = VirtualNode<Handle>
The type of the elements being iterated over.
Source§type IntoIter = IntoIter<VirtualNode<Handle>>
type IntoIter = IntoIter<VirtualNode<Handle>>
Which kind of iterator are we turning this into?
Source§fn into_iter(self) -> <IterableNodes<Handle> as IntoIterator>::IntoIter
fn into_iter(self) -> <IterableNodes<Handle> as IntoIterator>::IntoIter
Creates an iterator from a value. Read more
Auto Trait Implementations§
impl<Handle> !RefUnwindSafe for IterableNodes<Handle>
impl<Handle> !Send for IterableNodes<Handle>
impl<Handle> !Sync for IterableNodes<Handle>
impl<Handle> !UnwindSafe for IterableNodes<Handle>
impl<Handle> Freeze for IterableNodes<Handle>
impl<Handle> Unpin for IterableNodes<Handle>
impl<Handle> UnsafeUnpin for IterableNodes<Handle>
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