From 9537fd83b3c2ef9812c816db0b8133388bbdd33e Mon Sep 17 00:00:00 2001 From: Joonas Javanainen Date: Sun, 3 Jun 2018 11:27:10 +0300 Subject: [PATCH] Render callback should be FnOnce The callback is no longer called multiple times --- src/lib.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib.rs b/src/lib.rs index 8e22bc9..87c0190 100644 --- a/src/lib.rs +++ b/src/lib.rs @@ -502,9 +502,9 @@ impl<'ui> Ui<'ui> { let io = self.imgui.io(); io.metrics_active_windows } - pub fn render(self, mut f: F) -> Result<(), E> + pub fn render(self, f: F) -> Result<(), E> where - F: FnMut(&Ui, DrawData) -> Result<(), E>, + F: FnOnce(&Ui, DrawData) -> Result<(), E>, { unsafe { sys::igRender();