diff options
| author | Martin Haug <mhaug@live.de> | 2022-05-03 11:40:27 +0200 |
|---|---|---|
| committer | Martin Haug <mhaug@live.de> | 2022-05-03 12:59:41 +0200 |
| commit | 6a8a0ec6ec8bb8cf346ee0dd2c45ddcfbee7fbe6 (patch) | |
| tree | 0d8716d2fa0c01a2319bb84be0283253bc6490fe /src/frame.rs | |
| parent | 33213abe7dfcb8d8065faadd2f5b72ec4b718af1 (diff) | |
Code Review: Heap is Stack. Unsafe is Good.
Spaghetti Code is Style.
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)); |
