From bb2bf063b472396d44f9f3114a87ba79dfd5f62e Mon Sep 17 00:00:00 2001 From: Héctor Ramón Jiménez Date: Mon, 28 Nov 2022 19:49:23 +0100 Subject: Derive `Default` for `Rainbow` in `geometry` example --- examples/geometry/src/main.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'examples/geometry/src') diff --git a/examples/geometry/src/main.rs b/examples/geometry/src/main.rs index 4de281fe..9bacce7f 100644 --- a/examples/geometry/src/main.rs +++ b/examples/geometry/src/main.rs @@ -20,12 +20,11 @@ mod rainbow { Element, Layout, Length, Point, Rectangle, Size, Vector, }; + #[derive(Debug, Clone, Copy, Default)] pub struct Rainbow; - impl Rainbow { - pub fn new() -> Self { - Self - } + pub fn rainbow() -> Rainbow { + Rainbow } impl Widget> for Rainbow @@ -164,7 +163,7 @@ mod rainbow { use iced::widget::{column, container, scrollable}; use iced::{Element, Length, Sandbox, Settings}; -use rainbow::Rainbow; +use rainbow::rainbow; pub fn main() -> iced::Result { Example::run(Settings::default()) @@ -187,7 +186,7 @@ impl Sandbox for Example { fn view(&self) -> Element<()> { let content = column![ - Rainbow::new(), + rainbow(), "In this example we draw a custom widget Rainbow, using \ the Mesh2D primitive. This primitive supplies a list of \ triangles, expressed as vertices and indices.", -- cgit