Intersects

Trait Intersects 

Source
pub trait Intersects<Rhs = Self> {
    // Required method
    fn intersects(&self, obj: &Rhs) -> bool;
}
Expand description

Determine if two objects intersect.

Required Methods§

Source

fn intersects(&self, obj: &Rhs) -> bool

Implementations on Foreign Types§

Source§

impl Intersects<CpvOrDep> for Cow<'_, Dep>

Source§

fn intersects(&self, other: &CpvOrDep) -> bool

Source§

impl Intersects<Cow<'_, Dep>> for Cow<'_, Dep>

Source§

fn intersects(&self, other: &Cow<'_, Dep>) -> bool

Source§

impl Intersects<Cpn> for Cow<'_, Dep>

Source§

fn intersects(&self, other: &Cpn) -> bool

Source§

impl Intersects<Cpv> for Cow<'_, Dep>

Source§

fn intersects(&self, other: &Cpv) -> bool

Source§

impl Intersects<Dep> for Cow<'_, Dep>

Source§

fn intersects(&self, other: &Dep) -> bool

Source§

impl<T> Intersects<Cpn> for &T
where T: Package,

Source§

fn intersects(&self, cpn: &Cpn) -> bool

Source§

impl<T> Intersects<Cpv> for &T
where T: Package,

Source§

fn intersects(&self, cpv: &Cpv) -> bool

Source§

impl<T> Intersects<Dep> for &T
where T: Package,

Source§

fn intersects(&self, dep: &Dep) -> bool

Implementors§

Source§

impl Intersects for CpvOrDep

Source§

impl Intersects for Cpn

Determine if two Cpns intersect.

Source§

impl Intersects for Cpv

Determine if two Cpvs intersect.

Source§

impl Intersects for Dep

Source§

impl Intersects for Version

Source§

impl Intersects for SortedSet<UseDep>

Source§

impl Intersects<CpvOrDep> for Cpn

Source§

impl Intersects<CpvOrDep> for Cpv

Source§

impl Intersects<CpvOrDep> for Dep

Source§

impl Intersects<Pkg> for Cpn

Source§

impl Intersects<Pkg> for Cpv

Source§

impl Intersects<Pkg> for Dep

Source§

impl Intersects<Cow<'_, Dep>> for CpvOrDep

Source§

impl Intersects<Cow<'_, Dep>> for Cpn

Source§

impl Intersects<Cow<'_, Dep>> for Cpv

Source§

impl Intersects<Cow<'_, Dep>> for Dep

Source§

impl Intersects<Cpn> for CpvOrDep

Source§

impl Intersects<Cpn> for pkgcraft::pkg::Pkg

Source§

impl Intersects<Cpn> for Cpv

Source§

impl Intersects<Cpn> for Dep

Source§

impl Intersects<Cpn> for EbuildConfiguredPkg

Source§

impl Intersects<Cpn> for EbuildPkg

Source§

impl Intersects<Cpn> for EbuildRawPkg

Source§

impl Intersects<Cpn> for pkgcraft::pkg::fake::Pkg

Source§

impl Intersects<Cpv> for CpvOrDep

Source§

impl Intersects<Cpv> for pkgcraft::pkg::Pkg

Source§

impl Intersects<Cpv> for Cpn

Source§

impl Intersects<Cpv> for Dep

Source§

impl Intersects<Cpv> for EbuildConfiguredPkg

Source§

impl Intersects<Cpv> for EbuildPkg

Source§

impl Intersects<Cpv> for EbuildRawPkg

Source§

impl Intersects<Cpv> for pkgcraft::pkg::fake::Pkg

Source§

impl Intersects<Dep> for CpvOrDep

Source§

impl Intersects<Dep> for pkgcraft::pkg::Pkg

Source§

impl Intersects<Dep> for Cpn

Source§

impl Intersects<Dep> for Cpv

Source§

impl Intersects<Dep> for EbuildConfiguredPkg

Source§

impl Intersects<Dep> for EbuildPkg

Source§

impl Intersects<Dep> for EbuildRawPkg

Source§

impl Intersects<Dep> for pkgcraft::pkg::fake::Pkg

Source§

impl Intersects<EbuildConfiguredPkg> for Cpn

Source§

impl Intersects<EbuildConfiguredPkg> for Cpv

Source§

impl Intersects<EbuildConfiguredPkg> for Dep

Source§

impl Intersects<EbuildPkg> for Cpn

Source§

impl Intersects<EbuildPkg> for Cpv

Source§

impl Intersects<EbuildPkg> for Dep

Source§

impl Intersects<EbuildRawPkg> for Cpn

Source§

impl Intersects<EbuildRawPkg> for Cpv

Source§

impl Intersects<EbuildRawPkg> for Dep

Source§

impl Intersects<Pkg> for Cpn

Source§

impl Intersects<Pkg> for Cpv

Source§

impl Intersects<Pkg> for Dep