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 - Display
Path Map - Display
Vfs - Revising
Vfs - Shared
Access Model - Source
Cache - Time
- A measurement of the system clock, useful for talking to external entities like the file system or other processes.
- Typst
File Id - Identifies a file in a project or package.
- Vfs
- Create 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
- Path
Access Model - A trait for accessing underlying file system.
- Root
Resolver