diff --git a/src/widget/color_editors.rs b/src/widget/color_editors.rs index 433dcf9..24b03af 100644 --- a/src/widget/color_editors.rs +++ b/src/widget/color_editors.rs @@ -510,7 +510,7 @@ impl<'a> ColorPicker<'a> { /// ColorButton::new(im_str!("color_button"), [1.0, 0.0, 0.0, 1.0]) /// .build(&ui); /// ``` -#[derive(Debug, Clone)] +#[derive(Copy, Clone, Debug)] #[must_use] pub struct ColorButton<'a> { desc_id: &'a ImStr, diff --git a/src/widget/combo_box.rs b/src/widget/combo_box.rs index 6a22111..b7fc4e8 100644 --- a/src/widget/combo_box.rs +++ b/src/widget/combo_box.rs @@ -55,7 +55,7 @@ bitflags!( ); /// Builder for a combo box widget -#[derive(Clone, Debug)] +#[derive(Copy, Clone, Debug)] #[must_use] pub struct ComboBox<'a> { label: &'a ImStr, diff --git a/src/widget/progress_bar.rs b/src/widget/progress_bar.rs index a91e92b..0383f85 100644 --- a/src/widget/progress_bar.rs +++ b/src/widget/progress_bar.rs @@ -17,7 +17,7 @@ use crate::Ui; /// .overlay_text(im_str!("Progress!")) /// .build(&ui); /// ``` -#[derive(Debug, Clone)] +#[derive(Copy, Clone, Debug)] #[must_use] pub struct ProgressBar<'a> { fraction: f32, diff --git a/src/widget/selectable.rs b/src/widget/selectable.rs index 9264bee..ff7cfc7 100644 --- a/src/widget/selectable.rs +++ b/src/widget/selectable.rs @@ -20,7 +20,7 @@ bitflags!( ); /// Builder for a selectable widget. -#[derive(Clone, Debug)] +#[derive(Copy, Clone, Debug)] #[must_use] pub struct Selectable<'a> { label: &'a ImStr, diff --git a/src/window/child_window.rs b/src/window/child_window.rs index 23f0ec5..9622a6d 100644 --- a/src/window/child_window.rs +++ b/src/window/child_window.rs @@ -7,7 +7,7 @@ use crate::window::WindowFlags; use crate::{Id, Ui}; /// Builder for a child window -#[derive(Clone, Debug)] +#[derive(Copy, Clone, Debug)] #[must_use] pub struct ChildWindow<'a> { id: Id<'a>, diff --git a/src/window/mod.rs b/src/window/mod.rs index 8535028..92dbc42 100644 --- a/src/window/mod.rs +++ b/src/window/mod.rs @@ -148,6 +148,7 @@ impl<'ui> Ui<'ui> { } /// Builder for a window +#[derive(Debug)] #[must_use] pub struct Window<'a> { name: &'a ImStr,