[][src]Struct pkgsrc::SummaryEntry

pub struct SummaryEntry { /* fields omitted */ }

A complete pkg_summary(5) entry.

Methods

impl SummaryEntry[src]

pub fn new() -> SummaryEntry[src]

Return a new SummaryEntry with default values.

pub fn automatic(&self) -> i64[src]

0 indicates a manually installed package, otherwise automatically pulled in as a dependency`.

pub fn build_date(&self) -> &String[src]

Return package BUILD_DATE.

pub fn categories(&self) -> &Vec<String>[src]

Return package CATEGORIES.

pub fn comment(&self) -> &String[src]

Return package COMMENT.

pub fn conflicts(&self) -> &Vec<String>[src]

Return package CONFLICTS.

pub fn depends(&self) -> &Vec<String>[src]

Return package DEPENDS.

pub fn description(&self) -> &Vec<String>[src]

Return package DESCRIPTION.

pub fn file_cksum(&self) -> &str[src]

Return package FILE_CKSUM.

pub fn file_name(&self) -> &str[src]

Return package FILE_NAME.

pub fn file_size(&self) -> i64[src]

Return package FILE_SIZE.

pub fn homepage(&self) -> &str[src]

Return package HOMEPAGE.

pub fn license(&self) -> &str[src]

Return package LICENSE.

pub fn machine_arch(&self) -> &String[src]

Return package MACHINE_ARCH.

pub fn opsys(&self) -> &String[src]

Return package OPSYS.

pub fn os_version(&self) -> &String[src]

Return package OS_VERSION.

pub fn pkg_options(&self) -> &str[src]

Return package PKG_OPTIONS.

pub fn pkgbase(&self) -> &String[src]

Return package PKGBASE.

pub fn pkgname(&self) -> &String[src]

Return package PKGNAME.

pub fn pkgpath(&self) -> &String[src]

Return package PKGPATH.

pub fn pkgtools_version(&self) -> &String[src]

Return package PKGTOOLS_VERSION.

pub fn pkgversion(&self) -> &String[src]

Return package PKGVERSION.

pub fn prev_pkgpath(&self) -> &str[src]

Return package PREV_PKGPATH.

pub fn provides(&self) -> &Vec<String>[src]

Return package PROVIDES.

pub fn requires(&self) -> &Vec<String>[src]

Return package REQUIRES.

pub fn size_pkg(&self) -> &Option<i64>[src]

Return package SIZE_PKG.

pub fn supersedes(&self) -> &Vec<String>[src]

Return package SUPERSEDES.

pub fn parse_entry(
    &mut self,
    key: &str,
    value: &str
) -> Result<(), &'static str>
[src]

Parse a pkg_summary(5) entry that has been split at = into key and value.

Example

use pkgsrc::SummaryEntry;

let mut sum = SummaryEntry::new();
sum.parse_entry("+REQUIRES", "/usr/lib/libSystem.B.dylib");

pub fn set_automatic(&mut self)[src]

Indicate that this package has been pulled in as an automatic dependency.

pub fn validate(&self) -> Result<(), &'static str>[src]

Ensure all required fields (as per pkg_summary(5)) are set.

Trait Implementations

impl Default for SummaryEntry[src]

impl Debug for SummaryEntry[src]

Auto Trait Implementations

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]