Struct rustc_trans::session::filesearch::FileSearch
[−]
[src]
pub struct FileSearch<'a> { pub sysroot: &'a Path, pub search_paths: &'a SearchPaths, pub triple: &'a str, pub kind: PathKind, }
🔬 This is a nightly-only experimental API. (
rustc_private
)Fields
sysroot: &'a Path
🔬 This is a nightly-only experimental API. (
rustc_private
)search_paths: &'a SearchPaths
🔬 This is a nightly-only experimental API. (
rustc_private
)triple: &'a str
🔬 This is a nightly-only experimental API. (
rustc_private
)kind: PathKind
🔬 This is a nightly-only experimental API. (
rustc_private
)Methods
impl<'a> FileSearch<'a>
[src]
fn for_each_lib_search_path<F>(&self, f: F) where F: FnMut(&Path, PathKind) -> ()
🔬 This is a nightly-only experimental API. (
rustc_private
)fn get_lib_path(&self) -> PathBuf
🔬 This is a nightly-only experimental API. (
rustc_private
)fn search<F>(&self, pick: F) where F: FnMut(&Path, PathKind) -> FileMatch
🔬 This is a nightly-only experimental API. (
rustc_private
)fn new(sysroot: &'a Path,
triple: &'a str,
search_paths: &'a SearchPaths,
kind: PathKind)
-> FileSearch<'a>
triple: &'a str,
search_paths: &'a SearchPaths,
kind: PathKind)
-> FileSearch<'a>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn get_dylib_search_paths(&self) -> Vec<PathBuf>
🔬 This is a nightly-only experimental API. (
rustc_private
)fn get_tools_search_paths(&self) -> Vec<PathBuf>
🔬 This is a nightly-only experimental API. (
rustc_private
)