pub enum ReferenceIncludes {
Plain,
UseImports,
PlainAndUseImports,
}Expand description
Which reference postings AnalysisSession::indexed_references_to
should read back from the maintained reference index.
Variants§
Plain
Plain usage/declaration references only (cls: / fn: / member
postings), excluding use import items.
UseImports
Only use import items (use Foo\Bar;, use function ...;,
use const ...;), excluding plain usage/declaration references.
PlainAndUseImports
Plain references plus use import items.
Trait Implementations§
Source§impl Clone for ReferenceIncludes
impl Clone for ReferenceIncludes
Source§fn clone(&self) -> ReferenceIncludes
fn clone(&self) -> ReferenceIncludes
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 moreimpl Copy for ReferenceIncludes
Source§impl Debug for ReferenceIncludes
impl Debug for ReferenceIncludes
impl Eq for ReferenceIncludes
Source§impl Hash for ReferenceIncludes
impl Hash for ReferenceIncludes
Source§impl PartialEq for ReferenceIncludes
impl PartialEq for ReferenceIncludes
impl StructuralPartialEq for ReferenceIncludes
Auto Trait Implementations§
impl Freeze for ReferenceIncludes
impl RefUnwindSafe for ReferenceIncludes
impl Send for ReferenceIncludes
impl Sync for ReferenceIncludes
impl Unpin for ReferenceIncludes
impl UnsafeUnpin for ReferenceIncludes
impl UnwindSafe for ReferenceIncludes
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
Source§impl<T> HashEqLike<&T> for T
impl<T> HashEqLike<&T> for T
Source§impl<T> HashEqLike<Cow<'_, T>> for T
impl<T> HashEqLike<Cow<'_, T>> for T
Source§impl<T> HashEqLike<T> for T
impl<T> HashEqLike<T> for T
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