pub struct IterableNodes(/* private fields */);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 IterableNodes
impl IterableNodes
Sourcepub fn first_mut(&mut self) -> Option<&mut VirtualNode>
pub fn first_mut(&mut self) -> Option<&mut VirtualNode>
Retrieve the first node mutably
Sourcepub fn last_mut(&mut self) -> Option<&mut VirtualNode>
pub fn last_mut(&mut self) -> Option<&mut VirtualNode>
Retrieve the last node mutably
Trait Implementations§
Source§impl<V> From<&[V]> for IterableNodeswhere
V: View,
impl<V> From<&[V]> for IterableNodeswhere
V: View,
Source§fn from(other: &[V]) -> IterableNodes
fn from(other: &[V]) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&String> for IterableNodes
impl From<&String> for IterableNodes
Source§fn from(other: &String) -> IterableNodes
fn from(other: &String) -> IterableNodes
Converts to this type from the input type.
Source§impl<V> From<&Vec<V>> for IterableNodeswhere
V: View,
impl<V> From<&Vec<V>> for IterableNodeswhere
V: View,
Source§fn from(other: &Vec<V>) -> IterableNodes
fn from(other: &Vec<V>) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&f32> for IterableNodes
impl From<&f32> for IterableNodes
Source§fn from(val: &f32) -> IterableNodes
fn from(val: &f32) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&f64> for IterableNodes
impl From<&f64> for IterableNodes
Source§fn from(val: &f64) -> IterableNodes
fn from(val: &f64) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&i128> for IterableNodes
impl From<&i128> for IterableNodes
Source§fn from(val: &i128) -> IterableNodes
fn from(val: &i128) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&i16> for IterableNodes
impl From<&i16> for IterableNodes
Source§fn from(val: &i16) -> IterableNodes
fn from(val: &i16) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&i32> for IterableNodes
impl From<&i32> for IterableNodes
Source§fn from(val: &i32) -> IterableNodes
fn from(val: &i32) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&i64> for IterableNodes
impl From<&i64> for IterableNodes
Source§fn from(val: &i64) -> IterableNodes
fn from(val: &i64) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&i8> for IterableNodes
impl From<&i8> for IterableNodes
Source§fn from(val: &i8) -> IterableNodes
fn from(val: &i8) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&isize> for IterableNodes
impl From<&isize> for IterableNodes
Source§fn from(val: &isize) -> IterableNodes
fn from(val: &isize) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&str> for IterableNodes
impl From<&str> for IterableNodes
Source§fn from(other: &str) -> IterableNodes
fn from(other: &str) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&u128> for IterableNodes
impl From<&u128> for IterableNodes
Source§fn from(val: &u128) -> IterableNodes
fn from(val: &u128) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&u16> for IterableNodes
impl From<&u16> for IterableNodes
Source§fn from(val: &u16) -> IterableNodes
fn from(val: &u16) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&u32> for IterableNodes
impl From<&u32> for IterableNodes
Source§fn from(val: &u32) -> IterableNodes
fn from(val: &u32) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&u64> for IterableNodes
impl From<&u64> for IterableNodes
Source§fn from(val: &u64) -> IterableNodes
fn from(val: &u64) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&u8> for IterableNodes
impl From<&u8> for IterableNodes
Source§fn from(val: &u8) -> IterableNodes
fn from(val: &u8) -> IterableNodes
Converts to this type from the input type.
Source§impl From<&usize> for IterableNodes
impl From<&usize> for IterableNodes
Source§fn from(val: &usize) -> IterableNodes
fn from(val: &usize) -> IterableNodes
Converts to this type from the input type.
Source§impl<T> From<Option<T>> for IterableNodeswhere
T: Into<IterableNodes>,
impl<T> From<Option<T>> for IterableNodeswhere
T: Into<IterableNodes>,
Source§fn from(opt: Option<T>) -> IterableNodes
fn from(opt: Option<T>) -> IterableNodes
Converts to this type from the input type.
Source§impl From<String> for IterableNodes
impl From<String> for IterableNodes
Source§fn from(other: String) -> IterableNodes
fn from(other: String) -> IterableNodes
Converts to this type from the input type.
Source§impl<V> From<V> for IterableNodeswhere
V: View,
impl<V> From<V> for IterableNodeswhere
V: View,
Source§fn from(from: V) -> IterableNodes
fn from(from: V) -> IterableNodes
Converts to this type from the input type.
Source§impl<V> From<Vec<V>> for IterableNodeswhere
V: View,
impl<V> From<Vec<V>> for IterableNodeswhere
V: View,
Source§fn from(other: Vec<V>) -> IterableNodes
fn from(other: Vec<V>) -> IterableNodes
Converts to this type from the input type.
Source§impl From<Vec<VirtualNode>> for IterableNodes
impl From<Vec<VirtualNode>> for IterableNodes
Source§fn from(other: Vec<VirtualNode>) -> IterableNodes
fn from(other: Vec<VirtualNode>) -> IterableNodes
Converts to this type from the input type.
Source§impl From<VirtualNode> for IterableNodes
impl From<VirtualNode> for IterableNodes
Source§fn from(other: VirtualNode) -> IterableNodes
fn from(other: VirtualNode) -> IterableNodes
Converts to this type from the input type.
Source§impl From<f32> for IterableNodes
impl From<f32> for IterableNodes
Source§fn from(val: f32) -> IterableNodes
fn from(val: f32) -> IterableNodes
Converts to this type from the input type.
Source§impl From<f64> for IterableNodes
impl From<f64> for IterableNodes
Source§fn from(val: f64) -> IterableNodes
fn from(val: f64) -> IterableNodes
Converts to this type from the input type.
Source§impl From<i128> for IterableNodes
impl From<i128> for IterableNodes
Source§fn from(val: i128) -> IterableNodes
fn from(val: i128) -> IterableNodes
Converts to this type from the input type.
Source§impl From<i16> for IterableNodes
impl From<i16> for IterableNodes
Source§fn from(val: i16) -> IterableNodes
fn from(val: i16) -> IterableNodes
Converts to this type from the input type.
Source§impl From<i32> for IterableNodes
impl From<i32> for IterableNodes
Source§fn from(val: i32) -> IterableNodes
fn from(val: i32) -> IterableNodes
Converts to this type from the input type.
Source§impl From<i64> for IterableNodes
impl From<i64> for IterableNodes
Source§fn from(val: i64) -> IterableNodes
fn from(val: i64) -> IterableNodes
Converts to this type from the input type.
Source§impl From<i8> for IterableNodes
impl From<i8> for IterableNodes
Source§fn from(val: i8) -> IterableNodes
fn from(val: i8) -> IterableNodes
Converts to this type from the input type.
Source§impl From<isize> for IterableNodes
impl From<isize> for IterableNodes
Source§fn from(val: isize) -> IterableNodes
fn from(val: isize) -> IterableNodes
Converts to this type from the input type.
Source§impl From<u128> for IterableNodes
impl From<u128> for IterableNodes
Source§fn from(val: u128) -> IterableNodes
fn from(val: u128) -> IterableNodes
Converts to this type from the input type.
Source§impl From<u16> for IterableNodes
impl From<u16> for IterableNodes
Source§fn from(val: u16) -> IterableNodes
fn from(val: u16) -> IterableNodes
Converts to this type from the input type.
Source§impl From<u32> for IterableNodes
impl From<u32> for IterableNodes
Source§fn from(val: u32) -> IterableNodes
fn from(val: u32) -> IterableNodes
Converts to this type from the input type.
Source§impl From<u64> for IterableNodes
impl From<u64> for IterableNodes
Source§fn from(val: u64) -> IterableNodes
fn from(val: u64) -> IterableNodes
Converts to this type from the input type.
Source§impl From<u8> for IterableNodes
impl From<u8> for IterableNodes
Source§fn from(val: u8) -> IterableNodes
fn from(val: u8) -> IterableNodes
Converts to this type from the input type.
Source§impl From<usize> for IterableNodes
impl From<usize> for IterableNodes
Source§fn from(val: usize) -> IterableNodes
fn from(val: usize) -> IterableNodes
Converts to this type from the input type.
Source§impl IntoIterator for IterableNodes
impl IntoIterator for IterableNodes
Source§type Item = VirtualNode
type Item = VirtualNode
The type of the elements being iterated over.
Source§type IntoIter = IntoIter<VirtualNode>
type IntoIter = IntoIter<VirtualNode>
Which kind of iterator are we turning this into?
Source§fn into_iter(self) -> <IterableNodes as IntoIterator>::IntoIter
fn into_iter(self) -> <IterableNodes as IntoIterator>::IntoIter
Creates an iterator from a value. Read more