Struct ComposerPackage
pub struct ComposerPackage {
pub name: String,
pub description: Option<String>,
pub repository: Option<String>,
pub homepage: Option<String>,
pub latest_version: String,
}Expand description
Package metadata from Packagist search.
Contains basic information about a Packagist package for display in completion suggestions.
§Examples
use deps_composer::types::ComposerPackage;
let pkg = ComposerPackage {
name: "symfony/console".into(),
description: Some("Symfony Console Component".into()),
repository: Some("https://github.com/symfony/console".into()),
homepage: Some("https://packagist.org/packages/symfony/console".into()),
latest_version: "6.0.0".into(),
};
assert_eq!(pkg.name, "symfony/console");Fields§
§name: String§description: Option<String>§repository: Option<String>§homepage: Option<String>§latest_version: StringTrait Implementations§
§impl Clone for ComposerPackage
impl Clone for ComposerPackage
§fn clone(&self) -> ComposerPackage
fn clone(&self) -> ComposerPackage
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read more§impl Debug for ComposerPackage
impl Debug for ComposerPackage
§impl Metadata for ComposerPackage
impl Metadata for ComposerPackage
§fn description(&self) -> Option<&str>
fn description(&self) -> Option<&str>
Short description (optional).
§fn repository(&self) -> Option<&str>
fn repository(&self) -> Option<&str>
Repository URL (optional).
§fn documentation(&self) -> Option<&str>
fn documentation(&self) -> Option<&str>
Documentation URL (optional).
§fn latest_version(&self) -> &str
fn latest_version(&self) -> &str
Latest stable version.
Auto Trait Implementations§
impl Freeze for ComposerPackage
impl RefUnwindSafe for ComposerPackage
impl Send for ComposerPackage
impl Sync for ComposerPackage
impl Unpin for ComposerPackage
impl UnwindSafe for ComposerPackage
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more