Struct rustc_session::filesearch::FileSearch
source · pub struct FileSearch<'a> {
sysroot: &'a Path,
triple: &'a str,
search_paths: &'a [SearchPath],
tlib_path: &'a SearchPath,
kind: PathKind,
}
Fields
sysroot: &'a Path
triple: &'a str
search_paths: &'a [SearchPath]
tlib_path: &'a SearchPath
kind: PathKind
Implementations
sourceimpl<'a> FileSearch<'a>
impl<'a> FileSearch<'a>
pub fn search_paths(&self) -> impl Iterator<Item = &'a SearchPath>
pub fn get_lib_path(&self) -> PathBuf
pub fn get_self_contained_lib_path(&self) -> PathBuf
pub fn new(
sysroot: &'a Path,
triple: &'a str,
search_paths: &'a [SearchPath],
tlib_path: &'a SearchPath,
kind: PathKind
) -> FileSearch<'a>
sourcepub fn search_path_dirs(&self) -> Vec<PathBuf>
pub fn search_path_dirs(&self) -> Vec<PathBuf>
Returns just the directories within the search paths.
Trait Implementations
sourceimpl<'a> Clone for FileSearch<'a>
impl<'a> Clone for FileSearch<'a>
sourcefn clone(&self) -> FileSearch<'a>
fn clone(&self) -> FileSearch<'a>
Returns a copy of the value. Read more
1.0.0 · sourcefn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source
. Read moreAuto Trait Implementations
impl<'a> RefUnwindSafe for FileSearch<'a>
impl<'a> Send for FileSearch<'a>
impl<'a> Sync for FileSearch<'a>
impl<'a> Unpin for FileSearch<'a>
impl<'a> UnwindSafe for FileSearch<'a>
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Layout
Note: Most layout information is completely unstable and may even differ between compilations. The only exception is types with certain repr(...)
attributes. Please see the Rust Reference’s “Type Layout” chapter for details on type layout guarantees.
Size: 64 bytes