From 94479317b3b764d30f770b06736f193a67a57a54 Mon Sep 17 00:00:00 2001 From: Emil Ernerfeldt Date: Thu, 20 May 2021 21:45:00 +0200 Subject: [PATCH] Add #[must_use] to container types: remind to call show() --- egui/src/containers/area.rs | 1 + egui/src/containers/collapsing_header.rs | 1 + egui/src/containers/combo_box.rs | 1 + egui/src/containers/frame.rs | 1 + egui/src/containers/panel.rs | 3 +++ egui/src/containers/resize.rs | 1 + egui/src/containers/scroll_area.rs | 1 + egui/src/containers/window.rs | 1 + egui/src/grid.rs | 1 + 9 files changed, 11 insertions(+) diff --git a/egui/src/containers/area.rs b/egui/src/containers/area.rs index 194e75d2..9c10cc01 100644 --- a/egui/src/containers/area.rs +++ b/egui/src/containers/area.rs @@ -40,6 +40,7 @@ impl State { /// .show(ctx, |ui| { /// ui.label("Floating text!"); /// }); +#[must_use = "You should call .show()"] #[derive(Clone, Copy, Debug)] pub struct Area { pub(crate) id: Id, diff --git a/egui/src/containers/collapsing_header.rs b/egui/src/containers/collapsing_header.rs index 53657b27..0af5b04d 100644 --- a/egui/src/containers/collapsing_header.rs +++ b/egui/src/containers/collapsing_header.rs @@ -134,6 +134,7 @@ pub(crate) fn paint_icon(ui: &mut Ui, openness: f32, response: &Response) { /// // Short version: /// ui.collapsing("Heading", |ui| { ui.label("Contents"); }); /// ``` +#[must_use = "You should call .show()"] pub struct CollapsingHeader { label: Label, default_open: bool, diff --git a/egui/src/containers/combo_box.rs b/egui/src/containers/combo_box.rs index 8f19ffcf..acc00c40 100644 --- a/egui/src/containers/combo_box.rs +++ b/egui/src/containers/combo_box.rs @@ -19,6 +19,7 @@ use epaint::Shape; /// } /// ); /// ``` +#[must_use = "You should call .show*"] pub struct ComboBox { id_source: Id, label: Option