Struct cargo::core::package::PackageSet [] [src]

pub struct PackageSet {
    // some fields omitted
}

Methods

impl PackageSet

fn new(packages: &[Package]) -> PackageSet

fn len(&self) -> usize

fn pop(&mut self) -> Package

fn get(&self, name: &str) -> &Package

Get a package by name out of the set

fn get_all(&self, names: &[&str]) -> Vec<&Package>

fn packages(&self) -> &[Package]

fn sort(&self) -> Option<PackageSet>

fn iter(&self) -> Iter<Package>

Trait Implementations

impl Registry for PackageSet

fn query(&mut self, name: &Dependency) -> CargoResult<Vec<Summary>>

Derived Implementations

impl Debug for PackageSet

fn fmt(&self, __arg_0: &mut Formatter) -> Result

impl Clone for PackageSet

fn clone(&self) -> PackageSet

fn clone_from(&mut self, source: &Self)

impl PartialEq for PackageSet

fn eq(&self, __arg_0: &PackageSet) -> bool

fn ne(&self, __arg_0: &PackageSet) -> bool