Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/vfs/src/lib.rs')
-rw-r--r--crates/vfs/src/lib.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/vfs/src/lib.rs b/crates/vfs/src/lib.rs
index 06004adad3..128559727b 100644
--- a/crates/vfs/src/lib.rs
+++ b/crates/vfs/src/lib.rs
@@ -62,6 +62,11 @@ pub use paths::{AbsPath, AbsPathBuf};
#[derive(Copy, Clone, Debug, Ord, PartialOrd, Eq, PartialEq, Hash)]
pub struct FileId(pub u32);
+impl FileId {
+ /// Think twice about using this outside of tests. If this ends up in a wrong place it will cause panics!
+ pub const BOGUS: FileId = FileId(u32::MAX);
+}
+
/// safe because `FileId` is a newtype of `u32`
impl nohash_hasher::IsEnabled for FileId {}