Expand description
upstream of following files https://github.com/rust-lang/rust-analyzer/tree/master/crates/vfs ::path_interner.rs -> path_interner.rs
Re-exports§
pub use notify::FilesystemEvent;
pub use notify::MemoryEvent;
pub use snapshot::*;
Modules§
- Provides ProxyAccessModel that makes access to JavaScript objects for browser compilation.
- Provides dummy access model.
- Provides notify access model which retrieves file system events and changes from some notify backend.
- Provides overlay access model which allows to shadow the underlying access model with memory contents.
- Provides resolve access model.
- Provides snapshot models
- Provides SystemAccessModel that makes access to the local file system for system compilation.
- Provides trace access model which traces the underlying access model.
Structs§
- A sequence of bytes.
- A measurement of the system clock, useful for talking to external entities like the file system or other processes.
- Identifies a file in a project or package.
- Create a new
Vfs
harnessing over the givenaccess_model
specific forreflexo_world::CompilerWorld
. With vfs, we can minimize the implementation overhead forAccessModel
trait.
Enums§
Traits§
- A trait for accessing underlying file system.
- A trait for accessing underlying file system.
Type Aliases§
- Handle to a file in
Vfs
- Immutable prehashed reference to dictionary.
- An immutable path.