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§
- Artifact
Info - Bundler
Dependency - Parsed dependency from Gemfile with position tracking.
- Bundler
Ecosystem - Bundler ecosystem implementation.
- Bundler
Parse Result - Result of parsing a Gemfile.
- Bundler
Version - Version information for a gem from rubygems.org.
- 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.
- Composer
Dependency - Parsed dependency from composer.json with position tracking.
- Composer
Ecosystem - Composer ecosystem implementation.
- Composer
Package - Package metadata from Packagist search.
- Composer
Parse Result - Result of parsing a composer.json file.
- Composer
Version - Version information for a Packagist package.
- Crate
Info - Crate metadata from crates.io search API.
- Crates
IoRegistry - Client for interacting with crates.io registry.
- Dart
Dependency - Dart
Ecosystem - Dart
Formatter - Dart
Parse Result - Dart
Version - Ecosystem
Registry - Registry for all available ecosystems.
- GemInfo
- Gem metadata from rubygems.org.
- Gemfile
Lock Parser - Gemfile.lock parser.
- 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.
- Gradle
Dependency - Gradle
Ecosystem - Gradle
Formatter - Gradle
Parse Result - Gradle
Version - Http
Cache - HTTP cache with ETag and Last-Modified validation.
- Maven
Central Registry - Maven
Dependency - Maven
Ecosystem - Maven
Formatter - Maven
Parse Result - Maven
Version - 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.
- Package
Info - Packagist
Registry - Client for interacting with the Packagist registry.
- Parse
Result - Result of parsing a Cargo.toml file.
- Parsed
Dependency - Parsed dependency from Cargo.toml with position tracking.
- PubDev
Registry - Pubspec
Lock Parser - 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.
- Ruby
Gems Registry - Client for interacting with rubygems.org registry.
- Swift
Dependency - Parsed dependency from Package.swift with position tracking.
- Swift
Ecosystem - Swift/SPM ecosystem implementation.
- Swift
Formatter - Formatter for Swift/SPM ecosystem LSP responses.
- Swift
Lock Parser - Package.resolved file parser.
- Swift
Package - Package metadata from GitHub API.
- Swift
Parse Result - Result of parsing a Package.swift file.
- Swift
Registry - Client for fetching Swift package information from GitHub.
- Swift
Version - Version information for a Swift package (GitHub tag).
Enums§
- Composer
Section - Section in composer.json where a dependency is declared.
- Dependency
Group - Gem group classification.
- Dependency
Section - Section in Cargo.toml where a dependency is declared.
- Dependency
Source - Dependency source location (shared across all ecosystems).
- 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_
composer_ json - Parses a composer.json file and extracts all non-platform dependencies with positions.
- parse_
gemfile - Parses a Gemfile and extracts all dependencies with positions.
- parse_
go_ mod - Parses a go.mod file and extracts all dependencies with positions.
- parse_
gradle - parse_
package_ json - Parses a package.json file and extracts all dependencies with positions.
- parse_
package_ swift - Parses a Package.swift file and returns all dependencies with LSP positions.
- parse_
pom_ xml - parse_
pubspec_ yaml - register_
ecosystems - Registers all enabled ecosystems.
Type Aliases§
- Result
- Convenience type alias for
Result<T, DepsError>.