Expand description
§use-packagist
Packagist metadata primitives for RustUse.
§Experimental
use-packagist is experimental while use-php remains below 0.3.0.
§Example
use use_packagist::{PackagistDownloadCount, PackagistPackageName, PackagistStability};
let package = PackagistPackageName::new("symfony/console")?;
let downloads = PackagistDownloadCount::new(42);
assert_eq!(package.vendor(), "symfony");
assert_eq!(downloads.get(), 42);
assert_eq!(PackagistStability::Stable.as_str(), "stable");§Scope
- Packagist package identifiers, labels, package types, stability labels, and simple statistic wrappers.
§Non-goals
- Network clients, API pagination, package search, or Composer resolution.
§License
Licensed under either Apache-2.0 or MIT.
Structs§
- Packagist
Download Count - Packagist download count metadata.
- Packagist
Metadata Label - Packagist
Package Name - Packagist package name metadata in
vendor/packageform. - Packagist
Package Short Name - Packagist
Vendor Name
Enums§
- Packagist
Error - Error returned when Packagist metadata is invalid.
- Packagist
Package Type - Packagist package type metadata.
- Packagist
Stability - Packagist stability metadata.