summaryrefslogtreecommitdiff
path: root/src/eval/collapse.rs
diff options
context:
space:
mode:
authorLaurenz <laurmaedje@gmail.com>2022-02-24 18:47:43 +0100
committerLaurenz <laurmaedje@gmail.com>2022-02-24 19:15:11 +0100
commit49c0bac44dda8be643480df2c4e68623eeec91bd (patch)
tree6f697031013e4259bdfefc7977edc8d9d683e823 /src/eval/collapse.rs
parent90132b0d658f1b2a5df75eb458150e6782b2c30c (diff)
First-line indents
Co-Authored-By: Martin Haug <mhaug@live.de>
Diffstat (limited to 'src/eval/collapse.rs')
-rw-r--r--src/eval/collapse.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/eval/collapse.rs b/src/eval/collapse.rs
index ef8a5255..31581986 100644
--- a/src/eval/collapse.rs
+++ b/src/eval/collapse.rs
@@ -67,6 +67,11 @@ impl<'a, T: Merge> CollapsingBuilder<'a, T> {
self.staged.push((item, styles, None));
}
+ /// Iterate over the contained items.
+ pub fn items(&self) -> impl DoubleEndedIterator<Item = &T> {
+ self.builder.items().chain(self.staged.iter().map(|(item, ..)| item))
+ }
+
/// Return the finish style vec and the common prefix chain.
pub fn finish(mut self) -> (StyleVec<T>, StyleChain<'a>) {
self.flush(false);