diff options
| author | Daniel Eades <danieleades@hotmail.com> | 2022-12-30 11:14:15 +0000 |
|---|---|---|
| committer | Daniel Eades <danieleades@hotmail.com> | 2022-12-30 11:14:15 +0000 |
| commit | da7ce6f8102a2502cc4ada73e2bab72b6dfbf8d4 (patch) | |
| tree | 1c2e6a3b5fd3ff609891336ef5ca1690266ccb27 | |
| parent | 3033c3ddbfcb0e42084ada8931e88d11eb98dee4 (diff) | |
| download | rust-da7ce6f8102a2502cc4ada73e2bab72b6dfbf8d4.tar.gz rust-da7ce6f8102a2502cc4ada73e2bab72b6dfbf8d4.zip | |
derive 'Hash'
| -rw-r--r-- | crates/vfs/src/lib.rs | 7 |
1 files changed, 1 insertions, 6 deletions
diff --git a/crates/vfs/src/lib.rs b/crates/vfs/src/lib.rs index afc9a0fa6fb..c61f30387b7 100644 --- a/crates/vfs/src/lib.rs +++ b/crates/vfs/src/lib.rs @@ -59,15 +59,10 @@ pub use paths::{AbsPath, AbsPathBuf}; /// Handle to a file in [`Vfs`] /// /// Most functions in rust-analyzer use this when they need to refer to a file. -#[derive(Copy, Clone, Debug, Ord, PartialOrd, Eq, PartialEq)] +#[derive(Copy, Clone, Debug, Ord, PartialOrd, Eq, PartialEq, Hash)] pub struct FileId(pub u32); impl stdx::hash::NoHashHashable for FileId {} -impl std::hash::Hash for FileId { - fn hash<H: std::hash::Hasher>(&self, state: &mut H) { - self.0.hash(state); - } -} /// Storage for all files read by rust-analyzer. /// |
