Crate reflexo_vfs

Crate reflexo_vfs 

Source
Expand description

upstream of following files https://github.com/rust-lang/rust-analyzer/tree/master/crates/vfs ::path_interner.rs -> path_interner.rs

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.
trace
Provides trace access model which traces the underlying access model.

Structs§

Bytes
A sequence of bytes.
FileId
Handle to a file in Vfs
SharedAccessModel
Time
A measurement of the system clock, useful for talking to external entities like the file system or other processes.
TypstFileId
Identifies a file in a project or package.
Vfs
Create a new Vfs harnessing over the given access_model specific for reflexo_world::CompilerWorld. With vfs, we can minimize the implementation overhead for AccessModel trait.

Traits§

AccessModel
A trait for accessing underlying file system.
FsProvider

Type Aliases§

ImmutPath