From 45cad795a78aa4dae35c0d18d74fa6d21509da99 Mon Sep 17 00:00:00 2001 From: Stephan Rehfeld Date: Wed, 29 Apr 2026 18:40:36 +0200 Subject: [PATCH] Use enums --- src/main.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.rs b/src/main.rs index 9305f32..82a840d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -1,4 +1,5 @@ use std::ops::{Add, Div, Mul, Sub}; +use std::collections:: #[derive(Copy, Clone)] struct Vector3 { @@ -120,6 +121,7 @@ impl Sphere { enum Geometry { Sphere(Sphere), Plane(Plane), + Line(Line), } fn main() { @@ -140,6 +142,7 @@ fn main() { match geo { Geometry::Sphere(s) => println!("A Sphere"), Geometry::Plane(p) => println!("A Plane"), + Geometry::Line(l) => println!("A Line"), } } }