pub struct FileImportResolver {
pub library_paths: Vec<PathBuf>,
}Expand description
File resolver, can load file from both FS and library paths
Fields§
§library_paths: Vec<PathBuf>Library directories to search for file.
Referred to as jpath in original jsonnet implementation.
Trait Implementations§
Source§impl Default for FileImportResolver
impl Default for FileImportResolver
Source§fn default() -> FileImportResolver
fn default() -> FileImportResolver
Returns the “default value” for a type. Read more
Source§impl ImportResolver for FileImportResolver
impl ImportResolver for FileImportResolver
Source§fn resolve_file(&self, from: &Path, path: &Path) -> Result<Rc<Path>>
fn resolve_file(&self, from: &Path, path: &Path) -> Result<Rc<Path>>
Resolves real file path, e.g.
(/home/user/manifests, b.libjsonnet) can correspond
both to /home/user/manifests/b.libjsonnet and to /home/user/${vendor}/b.libjsonnet
where ${vendor} is a library path.Auto Trait Implementations§
impl Freeze for FileImportResolver
impl RefUnwindSafe for FileImportResolver
impl Send for FileImportResolver
impl Sync for FileImportResolver
impl Unpin for FileImportResolver
impl UnsafeUnpin for FileImportResolver
impl UnwindSafe for FileImportResolver
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