pub struct SrcinfoData {
pub pkgbase: String,
pub pkgname: String,
pub pkgver: String,
pub pkgrel: String,
pub depends: Vec<String>,
pub makedepends: Vec<String>,
pub checkdepends: Vec<String>,
pub optdepends: Vec<String>,
pub conflicts: Vec<String>,
pub provides: Vec<String>,
pub replaces: Vec<String>,
}Expand description
Parsed .SRCINFO file data.
Contains all dependency-related fields extracted from a .SRCINFO file, which is the machine-readable format generated from PKGBUILD files.
Fields§
§pkgbase: StringPackage base name (may differ from pkgname for split packages).
pkgname: StringPackage name (may differ from pkgbase for split packages).
pkgver: StringPackage version.
pkgrel: StringPackage release number.
depends: Vec<String>Runtime dependencies.
makedepends: Vec<String>Build-time dependencies.
checkdepends: Vec<String>Test dependencies.
optdepends: Vec<String>Optional dependencies.
conflicts: Vec<String>Conflicting packages.
provides: Vec<String>Packages this package provides.
replaces: Vec<String>Packages this package replaces.
Trait Implementations§
Source§impl Clone for SrcinfoData
impl Clone for SrcinfoData
Source§fn clone(&self) -> SrcinfoData
fn clone(&self) -> SrcinfoData
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 moreSource§impl Debug for SrcinfoData
impl Debug for SrcinfoData
Source§impl Default for SrcinfoData
impl Default for SrcinfoData
Source§fn default() -> SrcinfoData
fn default() -> SrcinfoData
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for SrcinfoData
impl<'de> Deserialize<'de> for SrcinfoData
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>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for SrcinfoData
impl RefUnwindSafe for SrcinfoData
impl Send for SrcinfoData
impl Sync for SrcinfoData
impl Unpin for SrcinfoData
impl UnwindSafe for SrcinfoData
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