summaryrefslogtreecommitdiffstats
path: root/packages/svgbob/src/map/circle_map.rs
diff options
context:
space:
mode:
Diffstat (limited to 'packages/svgbob/src/map/circle_map.rs')
-rw-r--r--packages/svgbob/src/map/circle_map.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/packages/svgbob/src/map/circle_map.rs b/packages/svgbob/src/map/circle_map.rs
index b878a51..3266e9b 100644
--- a/packages/svgbob/src/map/circle_map.rs
+++ b/packages/svgbob/src/map/circle_map.rs
@@ -11,7 +11,7 @@ use std::{collections::BTreeMap, collections::HashMap, iter::FromIterator};
/// skip the first 3 circles for constructing our arcs, otherwise it will just be a mess
pub const CIRCLES_TO_SKIP_FOR_ARC: usize = 3;
-#[derive(PartialEq, Debug, Clone, Copy)]
+#[derive(PartialEq, Eq, Debug, Clone, Copy)]
/// edge cases of the circle art
pub enum Horizontal {
/// circle arc is touching the left edge of the first cell
@@ -754,7 +754,7 @@ pub fn endorse_circle_span(search: &Span) -> Option<(&Circle, Span)> {
.enumerate()
.filter_map(|(i, cell_char)| {
if unmatched.contains(&i) {
- Some(cell_char.clone())
+ Some(*cell_char)
} else {
None
}
@@ -778,7 +778,7 @@ pub fn endorse_quarter_arc_span(search: &Span) -> Option<(&Arc, Span)> {
.enumerate()
.filter_map(|(i, cell_char)| {
if unmatched.contains(&i) {
- Some(cell_char.clone())
+ Some(*cell_char)
} else {
None
}
@@ -805,7 +805,7 @@ pub fn endorse_half_arc_span(search: &Span) -> Option<(&Arc, Span)> {
.enumerate()
.filter_map(|(i, cell_char)| {
if unmatched.contains(&i) {
- Some(cell_char.clone())
+ Some(*cell_char)
} else {
None
}