diff --git a/src/layout.rs b/src/layout.rs index e4c9a40..ccf323a 100644 --- a/src/layout.rs +++ b/src/layout.rs @@ -326,10 +326,10 @@ impl Group { self.sizes = Vec::from(sizes); self } - pub fn render(&self, t: &mut Terminal, area: &Rect, mut f: F) + pub fn render(&self, t: &mut Terminal, area: &Rect, f: F) where B: Backend, - F: FnMut(&mut Terminal, &[Rect]), + F: FnOnce(&mut Terminal, &[Rect]), { let chunks = t.compute_layout(self, area); f(t, &chunks);