[][src]Trait guppy::graph::PackageResolver

pub trait PackageResolver<'g> {
    fn accept(&self, link: PackageLink<'g>) -> bool;
}

Represents whether a particular link within a package graph should be followed during a resolve operation.

This trait is implemented for all functions that match Fn(PackageLink<'g>) -> bool.

Required methods

fn accept(&self, link: PackageLink<'g>) -> bool

Returns true if this link should be followed during a resolve operation.

Returning false does not prevent the to package (or from package with query_reverse) from being included if it's reachable through other means.

Loading content...

Trait Implementations

impl<'g, 'a> PackageResolver<'g> for &'a dyn PackageResolver<'g>[src]

Implementations on Foreign Types

impl<'g, 'a, T> PackageResolver<'g> for &'a T where
    T: PackageResolver<'g>, 
[src]

impl<'g, 'a> PackageResolver<'g> for Box<dyn PackageResolver<'g> + 'a>[src]

Loading content...

Implementors

impl<'a, 'g> PackageResolver<'g> for Prop09Resolver[src]

impl<'g, 'a> PackageResolver<'g> for &'a dyn PackageResolver<'g>[src]

Loading content...