pub struct PackagePolicyResolver { /* private fields */ }Expand description
Resolves pkg: references to installed packages.
Non-pkg: references are delegated to an inner LocalPolicyResolver.
Implementations§
Source§impl PackagePolicyResolver
impl PackagePolicyResolver
Sourcepub fn new(store: PackageStore) -> Self
pub fn new(store: PackageStore) -> Self
Create a new resolver backed by the given package store.
Trait Implementations§
Source§impl PolicyResolver for PackagePolicyResolver
impl PolicyResolver for PackagePolicyResolver
fn resolve( &self, reference: &str, from: &PolicyLocation, ) -> Result<ResolvedPolicySource>
Auto Trait Implementations§
impl Freeze for PackagePolicyResolver
impl RefUnwindSafe for PackagePolicyResolver
impl Send for PackagePolicyResolver
impl Sync for PackagePolicyResolver
impl Unpin for PackagePolicyResolver
impl UnsafeUnpin for PackagePolicyResolver
impl UnwindSafe for PackagePolicyResolver
Blanket Implementations§
Source§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
Source§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more