pub struct PackageResources {
pub packages: Vec<PackageRoot>,
pub diagnostics: Vec<PackageDiagnostic>,
}Fields§
§packages: Vec<PackageRoot>§diagnostics: Vec<PackageDiagnostic>Implementations§
Source§impl PackageResources
impl PackageResources
pub fn extension_paths(&self) -> Vec<PathBuf>
pub fn skill_dirs(&self) -> Vec<PathBuf>
pub fn prompt_dirs(&self) -> Vec<PathBuf>
pub fn theme_files(&self) -> Vec<PathBuf>
pub fn system_prompt_files(&self) -> Vec<PathBuf>
pub fn append_system_prompt_files(&self) -> Vec<PathBuf>
pub fn find_theme(&self, name: &str) -> Option<PathBuf>
Trait Implementations§
Source§impl Clone for PackageResources
impl Clone for PackageResources
Source§impl Debug for PackageResources
impl Debug for PackageResources
Auto Trait Implementations§
impl Freeze for PackageResources
impl RefUnwindSafe for PackageResources
impl Send for PackageResources
impl Sync for PackageResources
impl Unpin for PackageResources
impl UnsafeUnpin for PackageResources
impl UnwindSafe for PackageResources
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
Source§fn in_current_span(self) -> Instrumented<Self> ⓘ
fn in_current_span(self) -> Instrumented<Self> ⓘ
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
fn into_either(self, into_left: bool) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self> ⓘ
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> Pointable for T
impl<T> Pointable for T
Source§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> Read<Exclusive, BecauseExclusive> for Twhere
T: ?Sized,
Source§impl<R, P> ReadPrimitive<R> for P
impl<R, P> ReadPrimitive<R> for P
Source§fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
fn read_from_little_endian(read: &mut R) -> Result<Self, Error>
Read this value from the supplied reader. Same as
ReadEndian::read_from_little_endian().