pub struct ResolvedPaths {
pub extensions: Vec<Resolved>,
pub skills: Vec<Resolved>,
pub prompts: Vec<Resolved>,
pub themes: Vec<Resolved>,
pub shadowed: Vec<SourceInfo>,
pub problems: Vec<(String, String)>,
/* private fields */
}Expand description
pi’s ResolvedPaths: resolved resources by kind.
Fields§
§extensions: Vec<Resolved>Extensions.
skills: Vec<Resolved>Skills.
prompts: Vec<Resolved>Prompt templates.
themes: Vec<Resolved>Themes.
shadowed: Vec<SourceInfo>Extensions another source named again, each under that source, which does not load them: by the same path, or by another path to the same file.
problems: Vec<(String, String)>Packages whose chest.toml does not parse, each by its folder with
why. Their resources resolve as if it were absent.
Implementations§
Source§impl ResolvedPaths
impl ResolvedPaths
Sourcepub fn of(&self, kind: ResourceType) -> &[Resolved]
pub fn of(&self, kind: ResourceType) -> &[Resolved]
The resources of kind.
Sourcepub fn enabled(&self, kind: ResourceType) -> impl Iterator<Item = &SourceInfo>
pub fn enabled(&self, kind: ResourceType) -> impl Iterator<Item = &SourceInfo>
The enabled resources of kind, in order.
Trait Implementations§
Source§impl Clone for ResolvedPaths
impl Clone for ResolvedPaths
Source§impl Debug for ResolvedPaths
impl Debug for ResolvedPaths
Source§impl Default for ResolvedPaths
impl Default for ResolvedPaths
impl Eq for ResolvedPaths
Source§impl PartialEq for ResolvedPaths
impl PartialEq for ResolvedPaths
impl StructuralPartialEq for ResolvedPaths
Auto Trait Implementations§
impl Forget for ResolvedPaths
impl Freeze for ResolvedPaths
impl RefUnwindSafe for ResolvedPaths
impl Send for ResolvedPaths
impl Sync for ResolvedPaths
impl Unpin for ResolvedPaths
impl UnsafeUnpin for ResolvedPaths
impl UnwindSafe for ResolvedPaths
Blanket Implementations§
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.