summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJovansonlee Cesar <ivanceras@gmail.com>2023-08-29 11:04:25 +0800
committerJovansonlee Cesar <ivanceras@gmail.com>2023-08-29 11:04:25 +0800
commit0bc3eed5afc5a9504442572e78ba24a47a3bf61c (patch)
tree5677fa7324334efa630e549f34ffbc45ece58af0
parent9037be7c139776b2eee3fa7c50d80f2dd64d1a65 (diff)
make Rect and Circle derive Copy
-rw-r--r--packages/svgbob/src/buffer/fragment_buffer/fragment/circle.rs2
-rw-r--r--packages/svgbob/src/buffer/fragment_buffer/fragment/rect.rs2
-rw-r--r--packages/svgbob/src/point.rs2
3 files changed, 3 insertions, 3 deletions
diff --git a/packages/svgbob/src/buffer/fragment_buffer/fragment/circle.rs b/packages/svgbob/src/buffer/fragment_buffer/fragment/circle.rs
index 429b728..b2f05e1 100644
--- a/packages/svgbob/src/buffer/fragment_buffer/fragment/circle.rs
+++ b/packages/svgbob/src/buffer/fragment_buffer/fragment/circle.rs
@@ -14,7 +14,7 @@ use sauron::{
};
/// TODO: Add an is_broken field when there is a presence of `~` or `!` in the span
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, Copy)]
pub struct Circle {
pub radius: f32,
pub center: Point,
diff --git a/packages/svgbob/src/buffer/fragment_buffer/fragment/rect.rs b/packages/svgbob/src/buffer/fragment_buffer/fragment/rect.rs
index e45f4f0..d281638 100644
--- a/packages/svgbob/src/buffer/fragment_buffer/fragment/rect.rs
+++ b/packages/svgbob/src/buffer/fragment_buffer/fragment/rect.rs
@@ -7,7 +7,7 @@ use sauron::{
};
use std::{cmp::Ordering, fmt};
-#[derive(Debug, Clone)]
+#[derive(Debug, Clone, Copy)]
pub struct Rect {
pub start: Point,
pub end: Point,
diff --git a/packages/svgbob/src/point.rs b/packages/svgbob/src/point.rs
index 00e69e3..fc6e3a4 100644
--- a/packages/svgbob/src/point.rs
+++ b/packages/svgbob/src/point.rs
@@ -7,7 +7,7 @@ use std::{
};
#[derive(Clone, Copy, Debug)]
-pub struct Point(Point2<f32>);
+pub struct Point(pub Point2<f32>);
impl Deref for Point {
type Target = Point2<f32>;