From 619376a90c644e264c7b2930593b6116b0ed25a2 Mon Sep 17 00:00:00 2001 From: Mason Reed Date: Sun, 22 Jun 2025 18:58:10 -0400 Subject: [Rust] Add some additional impls for ergonomics --- rust/src/project/folder.rs | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'rust/src/project/folder.rs') diff --git a/rust/src/project/folder.rs b/rust/src/project/folder.rs index d5d95e76..1ab33bc8 100644 --- a/rust/src/project/folder.rs +++ b/rust/src/project/folder.rs @@ -102,6 +102,12 @@ impl ProjectFolder { } } +impl PartialEq for ProjectFolder { + fn eq(&self, other: &Self) -> bool { + self.id() == other.id() + } +} + impl Debug for ProjectFolder { fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { f.debug_struct("ProjectFolder") @@ -112,6 +118,9 @@ impl Debug for ProjectFolder { } } +unsafe impl Send for ProjectFolder {} +unsafe impl Sync for ProjectFolder {} + impl ToOwned for ProjectFolder { type Owned = Ref; -- cgit v1.3.1