Trait domafic::processors::DomNodes
[−]
[src]
pub trait DomNodes<Message> { fn process_all<'a, P: DomNodeProcessor<'a, Message>>(
&'a self,
acc: &mut P::Acc
) -> Result<(), P::Error>; }
Collection of DomNode
s with a common message type
Required Methods
fn process_all<'a, P: DomNodeProcessor<'a, Message>>(
&'a self,
acc: &mut P::Acc
) -> Result<(), P::Error>
&'a self,
acc: &mut P::Acc
) -> Result<(), P::Error>
Processes all of the DomNode
s in the given collection using processor P
and
accumulator acc
.
Implementors
impl<M, T: DomNode<M>> DomNodes<M> for WithKey<M, T>
impl<M, T: DomNode<M>, A: AsRef<[KeyValue]>> DomNodes<M> for WithAttributes<M, T, A>
impl<M, T: DomNode<M, Listeners = EmptyListeners>, L: Listeners<M>> DomNodes<M> for WithListeners<M, T, L>
impl<M> DomNodes<M> for String
impl<'b, M> DomNodes<M> for &'b str
impl<M, Eight, Seven, Six, Five, Four, Three, Two, One> DomNodes<M> for Either8<Eight, Seven, Six, Five, Four, Three, Two, One> where
Eight: DomNodes<M>,
Seven: DomNodes<M>,
Six: DomNodes<M>,
Five: DomNodes<M>,
Four: DomNodes<M>,
Three: DomNodes<M>,
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, Seven, Six, Five, Four, Three, Two, One> DomNodes<M> for Either7<Seven, Six, Five, Four, Three, Two, One> where
Seven: DomNodes<M>,
Six: DomNodes<M>,
Five: DomNodes<M>,
Four: DomNodes<M>,
Three: DomNodes<M>,
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, Six, Five, Four, Three, Two, One> DomNodes<M> for Either6<Six, Five, Four, Three, Two, One> where
Six: DomNodes<M>,
Five: DomNodes<M>,
Four: DomNodes<M>,
Three: DomNodes<M>,
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, Five, Four, Three, Two, One> DomNodes<M> for Either5<Five, Four, Three, Two, One> where
Five: DomNodes<M>,
Four: DomNodes<M>,
Three: DomNodes<M>,
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, Four, Three, Two, One> DomNodes<M> for Either4<Four, Three, Two, One> where
Four: DomNodes<M>,
Three: DomNodes<M>,
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, Three, Two, One> DomNodes<M> for Either3<Three, Two, One> where
Three: DomNodes<M>,
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, Two, One> DomNodes<M> for Either2<Two, One> where
Two: DomNodes<M>,
One: DomNodes<M>,impl<M, One> DomNodes<M> for Either1<One> where
One: DomNodes<M>,impl<Message> DomNodes<Message> for ()
impl<M> DomNodes<M> for PhantomData<M>
impl<Message, T: DomNodes<Message>> DomNodes<Message> for Option<T>
impl<Message, T: DomNodes<Message>> DomNodes<Message> for [T]
impl<Message, T: DomNodes<Message>> DomNodes<Message> for Vec<T>
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 0]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 1]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 2]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 3]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 4]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 5]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 6]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 7]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 8]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 9]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 10]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 11]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 12]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 13]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 14]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 15]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 16]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 17]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 18]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 19]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 20]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 21]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 22]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 23]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 24]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 25]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 26]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 27]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 28]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 29]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 30]
impl<M, T: DomNodes<M>> DomNodes<M> for [T; 31]
impl<M, A, B, C, D, E, F, G, H, I, J> DomNodes<M> for (A, B, C, D, E, F, G, H, I, J) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,
E: DomNodes<M>,
F: DomNodes<M>,
G: DomNodes<M>,
H: DomNodes<M>,
I: DomNodes<M>,
J: DomNodes<M>,impl<M, A, B, C, D, E, F, G, H, I> DomNodes<M> for (A, B, C, D, E, F, G, H, I) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,
E: DomNodes<M>,
F: DomNodes<M>,
G: DomNodes<M>,
H: DomNodes<M>,
I: DomNodes<M>,impl<M, A, B, C, D, E, F, G, H> DomNodes<M> for (A, B, C, D, E, F, G, H) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,
E: DomNodes<M>,
F: DomNodes<M>,
G: DomNodes<M>,
H: DomNodes<M>,impl<M, A, B, C, D, E, F, G> DomNodes<M> for (A, B, C, D, E, F, G) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,
E: DomNodes<M>,
F: DomNodes<M>,
G: DomNodes<M>,impl<M, A, B, C, D, E, F> DomNodes<M> for (A, B, C, D, E, F) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,
E: DomNodes<M>,
F: DomNodes<M>,impl<M, A, B, C, D, E> DomNodes<M> for (A, B, C, D, E) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,
E: DomNodes<M>,impl<M, A, B, C, D> DomNodes<M> for (A, B, C, D) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,
D: DomNodes<M>,impl<M, A, B, C> DomNodes<M> for (A, B, C) where
A: DomNodes<M>,
B: DomNodes<M>,
C: DomNodes<M>,impl<M, A, B> DomNodes<M> for (A, B) where
A: DomNodes<M>,
B: DomNodes<M>,impl<M, A> DomNodes<M> for (A,) where
A: DomNodes<M>,impl<M, C: DomNodes<M>, A: AsRef<[KeyValue]>, L: Listeners<M>> DomNodes<M> for Tag<M, C, A, L>