diff options
Diffstat (limited to 'src/frame.rs')
| -rw-r--r-- | src/frame.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/frame.rs b/src/frame.rs index dcaa7581..80e25f3b 100644 --- a/src/frame.rs +++ b/src/frame.rs @@ -40,6 +40,14 @@ impl Frame { self.elements.insert(0, (pos, element)); } + /// Add multiple elements at a position in the background. + pub fn prepend_multiple<I>(&mut self, insert: I) + where + I: IntoIterator<Item = (Point, Element)>, + { + self.elements.splice(0 .. 0, insert); + } + /// Add an element at a position in the foreground. pub fn push(&mut self, pos: Point, element: Element) { self.elements.push((pos, element)); |
