summaryrefslogtreecommitdiff
path: root/rust/src/project/folder.rs
diff options
context:
space:
mode:
Diffstat (limited to 'rust/src/project/folder.rs')
-rw-r--r--rust/src/project/folder.rs9
1 files changed, 9 insertions, 0 deletions
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<Self>;