Struct percy_dom::IterableNodes
source · pub struct IterableNodes(_);
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 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 From<Vec<VirtualNode, Global>> for IterableNodes
impl From<Vec<VirtualNode, Global>> for IterableNodes
source§fn from(other: Vec<VirtualNode, Global>) -> IterableNodes
fn from(other: Vec<VirtualNode, Global>) -> 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
§type Item = VirtualNode
type Item = VirtualNode
The type of the elements being iterated over.
§type IntoIter = IntoIter<VirtualNode, Global>
type IntoIter = IntoIter<VirtualNode, Global>
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
Auto Trait Implementations§
impl !RefUnwindSafe for IterableNodes
impl !Send for IterableNodes
impl !Sync for IterableNodes
impl Unpin for IterableNodes
impl !UnwindSafe for IterableNodes
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