pub struct CliWorkspaceFiles;Expand description
CLI implementation of lemma_lsp::workspace_files::WorkspaceFiles.
Trait Implementations§
Source§impl WorkspaceFiles for CliWorkspaceFiles
impl WorkspaceFiles for CliWorkspaceFiles
fn load(&self, root: &Path) -> Result<Vec<DiskLemmaFile>, WorkspaceFilesError>
fn watch( &self, root: PathBuf, on_change: Arc<dyn Fn(Result<Vec<DiskLemmaFile>, WorkspaceFilesError>) + Send + Sync>, ) -> Result<WatchGuard, WorkspaceFilesError>
Auto Trait Implementations§
impl Freeze for CliWorkspaceFiles
impl RefUnwindSafe for CliWorkspaceFiles
impl Send for CliWorkspaceFiles
impl Sync for CliWorkspaceFiles
impl Unpin for CliWorkspaceFiles
impl UnsafeUnpin for CliWorkspaceFiles
impl UnwindSafe for CliWorkspaceFiles
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more