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§
- dummy
- Provides dummy access model.
- notify
- Provides notify access model which retrieves file system events and changes from some notify backend.
- overlay
- Provides overlay access model which allows to shadow the underlying access model with memory contents.
- resolve
- Provides resolve access model.
- snapshot
- Provides snapshot models
- trace
- Provides trace access model which traces the underlying access model.
Structs§
- Bytes
- A sequence of bytes.
- Display
Entry Map - A display wrapper for [
EntryMap
]. - Display
Path Map - A display wrapper for [
PathMap
]. - Display
Vfs - A display wrapper for
Vfs
. - FileId
- Identifies a file in a project or package.
- Revising
Vfs - A revising wrapper for
Vfs
. - Source
Cache - A source cache shared across VFS.
- Time
- A measurement of the system clock, useful for talking to external entities like the file system or other processes.
- Vfs
- Creates a new
Vfs
harnessing over the givenaccess_model
specific forreflexo_world::CompilerWorld
. With vfs, we can minimize the implementation overhead forAccessModel
trait. - Workspace
Resolver
Enums§
Traits§
- Access
Model - A trait for accessing underlying file system.
- FsProvider
- A trait to perform file system query.
- Path
Access Model - A trait for accessing underlying file system.
- Root
Resolver