Add #[must_use] to ui.selectable_label and ui.radio

This commit is contained in:
Emil Ernerfeldt 2021-02-06 16:03:27 +01:00
parent b106d10202
commit 23581eee27

View file

@ -743,20 +743,20 @@ impl Ui {
self.add(TextEdit::multiline(text)) self.add(TextEdit::multiline(text))
} }
/// Usage: `if ui.button("Click me").clicked() { ... }` /// Usage: `if ui.button("Click me").clicked() { }`
/// ///
/// Shortcut for `add(Button::new(text))` /// Shortcut for `add(Button::new(text))`
#[must_use = "You should check if the user clicked this with `if ui.button(...).clicked() { ... } "] #[must_use = "You should check if the user clicked this with `if ui.button(…).clicked() { … } "]
pub fn button(&mut self, text: impl Into<String>) -> Response { pub fn button(&mut self, text: impl Into<String>) -> Response {
self.add(Button::new(text)) self.add(Button::new(text))
} }
/// A button as small as normal body text. /// A button as small as normal body text.
/// ///
/// Usage: `if ui.small_button("Click me").clicked() { ... }` /// Usage: `if ui.small_button("Click me").clicked() { }`
/// ///
/// Shortcut for `add(Button::new(text).small())` /// Shortcut for `add(Button::new(text).small())`
#[must_use = "You should check if the user clicked this with `if ui.small_button(...).clicked() { ... } "] #[must_use = "You should check if the user clicked this with `if ui.small_button(…).clicked() { … } "]
pub fn small_button(&mut self, text: impl Into<String>) -> Response { pub fn small_button(&mut self, text: impl Into<String>) -> Response {
self.add(Button::new(text).small()) self.add(Button::new(text).small())
} }
@ -768,6 +768,7 @@ impl Ui {
/// Show a radio button. /// Show a radio button.
/// Often you want to use `ui.radio_value` instead. /// Often you want to use `ui.radio_value` instead.
#[must_use = "You should check if the user clicked this with `if ui.radio(…).clicked() { … } "]
pub fn radio(&mut self, selected: bool, text: impl Into<String>) -> Response { pub fn radio(&mut self, selected: bool, text: impl Into<String>) -> Response {
self.add(RadioButton::new(selected, text)) self.add(RadioButton::new(selected, text))
} }
@ -790,6 +791,7 @@ impl Ui {
} }
/// Show a label which can be selected or not. /// Show a label which can be selected or not.
#[must_use = "You should check if the user clicked this with `if ui.selectable_label(…).clicked() { … } "]
pub fn selectable_label(&mut self, checked: bool, text: impl Into<String>) -> Response { pub fn selectable_label(&mut self, checked: bool, text: impl Into<String>) -> Response {
self.add(SelectableLabel::new(checked, text)) self.add(SelectableLabel::new(checked, text))
} }