[−][src]Trait guppy::graph::PackageResolver
Represents whether a particular link within a package graph should be followed during a resolve operation.
Required methods
pub fn accept(
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
[src]
&mut self,
query: &PackageQuery<'g>,
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.
Trait Implementations
impl<'g, 'a> PackageResolver<'g> for &'a mut dyn PackageResolver<'g>
[src]
pub fn accept(
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
[src]
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
Implementations on Foreign Types
impl<'g, 'a, T> PackageResolver<'g> for &'a mut T where
T: PackageResolver<'g>,
[src]
T: PackageResolver<'g>,
pub fn accept(
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
[src]
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
impl<'g, 'a> PackageResolver<'g> for Box<dyn PackageResolver<'g> + 'a>
[src]
pub fn accept(
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
[src]
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
Implementors
impl<'g> PackageResolver<'g> for Prop010Resolver
[src]
pub fn accept(
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
[src]
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
impl<'g, 'a> PackageResolver<'g> for &'a mut dyn PackageResolver<'g>
[src]
pub fn accept(
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool
[src]
&mut self,
query: &PackageQuery<'g>,
link: PackageLink<'g>
) -> bool