#[non_exhaustive]pub enum PackageManager {
Show 25 variants
Alire,
Cabal,
Cargo,
Composer,
Conan,
Cpan,
Gleam,
Gradle,
Jsr,
Lein,
LuaRocks,
Lux,
Maven,
Mix,
Nimble,
Npm,
NuGet,
Opam,
Pub,
PyPi,
Raco,
RubyGems,
Shards,
SwiftPm,
Vcpkg,
}Expand description
A supported package manager.
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
Alire
unstable only.The Alire package manager for Ada.
Cabal
unstable only.The Cabal package manager for Haskell.
Cargo
The Crates.io package manager for Rust.
See: https://crates.io/
Composer
unstable only.The Composer package manager for PHP.
Conan
unstable only.The Conan package manager for C/C++.
See: https://conan.io/
Cpan
unstable only.The CPAN package manager for Perl.
See: https://cpan.org/
Gleam
The Gleam package manager.
See: https://gleam.run/
Gradle
unstable only.The Gradle package manager for Java/JVM.
See: https://gradle.org/
Jsr
The JSR.io package manager for TypeScript and ECMAScript.
See: https://jsr.io/
Lein
unstable only.The Leiningen package manager for Clojure.
LuaRocks
unstable only.The LuaRocks.org package manager for Lua.
Lux
unstable only.The Lux package manager for Lua.
Maven
unstable only.The Maven package manager for Java/JVM.
Mix
The Hex.pm package manager for Elixir, Erlang, and Gleam.
See: https://hex.pm/
Nimble
unstable only.The Nimble package manager for Nim.
Npm
The NPM package manager for JavaScript and TypeScript.
See: https://npmjs.com/
NuGet
unstable only.The NuGet package manager for C#/.NET.
See: https://nuget.org/
Opam
unstable only.The Opam package manager for OCaml.
Pub
The Pub.dev package manager for Dart.
See: https://pub.dev/
PyPi
The PyPI.org package manager for Python.
See: https://pypi.org/
Raco
unstable only.The Raco package manager for Racket.
RubyGems
The RubyGems.org package manager for Ruby.
Shards
unstable only.The Shards package manager for Crystal.
SwiftPm
unstable only.The Swift Package Manager (SwiftPM) for Swift.
Vcpkg
unstable only.The vcpkg package manager for C/C++.
See: https://vcpkg.io/
Trait Implementations§
Source§impl Clone for PackageManager
impl Clone for PackageManager
Source§impl Debug for PackageManager
impl Debug for PackageManager
Source§impl<'de> Deserialize<'de> for PackageManager
Available on crate feature serde only.
impl<'de> Deserialize<'de> for PackageManager
serde only.Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl Display for PackageManager
impl Display for PackageManager
impl Eq for PackageManager
Source§impl FromStr for PackageManager
impl FromStr for PackageManager
Source§impl Hash for PackageManager
impl Hash for PackageManager
Source§impl Ord for PackageManager
impl Ord for PackageManager
1.21.0 (const: unstable) · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
1.21.0 (const: unstable) · Source§fn min(self, other: Self) -> Selfwhere
Self: Sized,
fn min(self, other: Self) -> Selfwhere
Self: Sized,
Source§impl PartialEq for PackageManager
impl PartialEq for PackageManager
Source§impl PartialOrd for PackageManager
impl PartialOrd for PackageManager
Source§impl Serialize for PackageManager
Available on crate feature serde only.
impl Serialize for PackageManager
serde only.