Skip to content

Commit b76b7d2

Browse files
committed
🎤 Made point and size hashable.
1 parent f8ba466 commit b76b7d2

2 files changed

Lines changed: 3 additions & 3 deletions

File tree

‎src/geometry/point.rs‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ use std::ops::{Add, AddAssign, Mul, MulAssign, Sub, SubAssign};
22

33
use num_traits::{Float, Num, Zero};
44

5-
#[derive(Debug, Clone, Copy, PartialEq, serde::Serialize, serde::Deserialize)]
5+
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, serde::Serialize, serde::Deserialize)]
66
/// Represents a 2D point.
77
pub struct Point<T: Num> {
88
/// The x-ccordinate.

‎src/geometry/size.rs‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
use core::ops::Add;
22
use num_traits::{Float, Num, One, Zero};
3-
use std::{cmp, ops::Mul};
3+
use std::ops::Mul;
44

5-
#[derive(Debug, Clone, Copy, PartialEq, serde::Deserialize, serde::Serialize)]
5+
#[derive(Debug, Clone, Copy, PartialEq, Eq, Hash, serde::Deserialize, serde::Serialize)]
66
/// Represents a size.
77
pub struct Size<T: Num> {
88
/// The width.

0 commit comments

Comments
 (0)