pub enum ScopeMatch {
SameFile,
UniqueImport,
UniqueInProject,
ModulePath,
}Expand description
Which scope step resolved a callee structurally — the strength of the evidence. Same-file and imported definitions are bound by the caller’s own scope; a name that is merely unique project-wide may still be an external function of the same name.
Variants§
SameFile
UniqueImport
UniqueInProject
ModulePath
The call’s own path names the defining module or type
(config_io::write → config_io.rs), and exactly one such file
defines the callee.
Trait Implementations§
Source§impl Clone for ScopeMatch
impl Clone for ScopeMatch
impl Copy for ScopeMatch
Source§impl Debug for ScopeMatch
impl Debug for ScopeMatch
impl Eq for ScopeMatch
Source§impl PartialEq for ScopeMatch
impl PartialEq for ScopeMatch
impl StructuralPartialEq for ScopeMatch
Auto Trait Implementations§
impl Forget for ScopeMatch
impl Freeze for ScopeMatch
impl Move for ScopeMatch
impl RefUnwindSafe for ScopeMatch
impl Send for ScopeMatch
impl Sync for ScopeMatch
impl Unpin for ScopeMatch
impl UnsafeUnpin for ScopeMatch
impl UnwindSafe for ScopeMatch
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<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<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
impl<A, B, T> HttpServerConnExec<A, B> for Twhere
B: Body,
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 more