Skip to content

Commit a2e6f0c

Browse files
committed
derive Hash for integer Vector types
1 parent 696a217 commit a2e6f0c

File tree

3 files changed

+3
-3
lines changed

3 files changed

+3
-3
lines changed

godot-core/src/builtin/vectors/vector2i.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use std::fmt;
2121
/// required. Note that the values are limited to 32 bits, and unlike [`Vector2`] this cannot be
2222
/// configured with an engine build option. Use `i64` or [`PackedInt64Array`] if 64-bit values are
2323
/// needed.
24-
#[derive(Default, Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
24+
#[derive(Default, Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)]
2525
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2626
#[repr(C)]
2727
pub struct Vector2i {

godot-core/src/builtin/vectors/vector3i.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use crate::builtin::Vector3;
2121
/// required. Note that the values are limited to 32 bits, and unlike [`Vector3`] this cannot be
2222
/// configured with an engine build option. Use `i64` or [`PackedInt64Array`] if 64-bit values are
2323
/// needed.
24-
#[derive(Default, Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
24+
#[derive(Default, Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)]
2525
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2626
#[repr(C)]
2727
pub struct Vector3i {

godot-core/src/builtin/vectors/vector4i.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ use std::fmt;
2020
/// required. Note that the values are limited to 32 bits, and unlike [`Vector4`] this cannot be
2121
/// configured with an engine build option. Use `i64` or [`PackedInt64Array`] if 64-bit values are
2222
/// needed.
23-
#[derive(Default, Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Debug)]
23+
#[derive(Default, Copy, Clone, Eq, PartialEq, Ord, PartialOrd, Hash, Debug)]
2424
#[cfg_attr(feature = "serde", derive(serde::Serialize, serde::Deserialize))]
2525
#[repr(C)]
2626
pub struct Vector4i {

0 commit comments

Comments
 (0)