Re-exports§
pub use server::Backend;
Modules§
- config
- document
- Document management module.
- file_
watcher - Lock file watching infrastructure.
- handlers
- LSP protocol handlers.
- progress
- LSP Work Done Progress protocol support for loading indicators.
- server
Structs§
- Cargo
Ecosystem - Cargo ecosystem implementation.
- Cargo
Parser - Parser for Cargo.toml manifests implementing the deps-core traits.
- Cargo
Version - Version information for a crate from crates.io.
- Crate
Info - Crate metadata from crates.io search API.
- Crates
IoRegistry - Client for interacting with crates.io registry.
- Ecosystem
Registry - Registry for all available ecosystems.
- GoDependency
- A dependency from a go.mod file.
- GoEcosystem
- Go modules ecosystem implementation.
- GoParse
Result - Result of parsing a go.mod file.
- GoRegistry
- Client for interacting with proxy.golang.org.
- GoVersion
- Version information from proxy.golang.org.
- Http
Cache - HTTP cache with ETag and Last-Modified validation.
- NpmDependency
- Parsed dependency from package.json with position tracking.
- NpmEcosystem
- npm ecosystem implementation.
- NpmPackage
- Package metadata from npm registry.
- NpmParse
Result - Result of parsing a package.json file.
- NpmRegistry
- Client for interacting with the npm registry.
- NpmVersion
- Version information for an npm package.
- Parse
Result - Result of parsing a Cargo.toml file.
- Parsed
Dependency - Parsed dependency from Cargo.toml with position tracking.
- Pypi
Dependency - Parsed dependency from pyproject.toml with position tracking.
- Pypi
Ecosystem - PyPI ecosystem implementation.
- Pypi
Parser - Parser for Python pyproject.toml files.
- Pypi
Registry - Client for interacting with the PyPI registry.
- Pypi
Version - Version information for a package from PyPI.
Enums§
- Dependency
Section - Section in Cargo.toml where a dependency is declared.
- Dependency
Source - Source location of a dependency.
- Deps
Error - Core error types for deps-lsp.
- GoDirective
- Go module directive types.
- NpmDependency
Section - Section in package.json where a dependency is declared.
- Pypi
Dependency Section - Section in pyproject.toml where a dependency is declared.
Functions§
- parse_
cargo_ toml - Parses a Cargo.toml file and extracts all dependencies with positions.
- parse_
go_ mod - Parses a go.mod file and extracts all dependencies with positions.
- parse_
package_ json - Parses a package.json file and extracts all dependencies with positions.
- register_
ecosystems - Registers all enabled ecosystems.
Type Aliases§
- Result
- Convenience type alias for
Result<T, DepsError>.