pub struct ModuleCandidate {
pub path: PathBuf,
pub kind: ModuleKind,
pub dir: PathBuf,
}Expand description
One file require(name) could have resolved to. See Htl::module_candidates.
Fields§
§path: PathBufThe file itself.
kind: ModuleKindWhich of the three it is, which is what decides whether it wins over the ones found after it.
dir: PathBufThe search-path directory it was found under.
Trait Implementations§
Source§impl Clone for ModuleCandidate
impl Clone for ModuleCandidate
Source§fn clone(&self) -> ModuleCandidate
fn clone(&self) -> ModuleCandidate
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for ModuleCandidate
impl Debug for ModuleCandidate
impl Eq for ModuleCandidate
Source§impl PartialEq for ModuleCandidate
impl PartialEq for ModuleCandidate
impl StructuralPartialEq for ModuleCandidate
Auto Trait Implementations§
impl Freeze for ModuleCandidate
impl RefUnwindSafe for ModuleCandidate
impl Send for ModuleCandidate
impl Sync for ModuleCandidate
impl Unpin for ModuleCandidate
impl UnsafeUnpin for ModuleCandidate
impl UnwindSafe for ModuleCandidate
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.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 more