Struct ra_ap_ide::SearchScope
source · [−]pub struct SearchScope { /* private fields */ }
Expand description
Generally, search_scope
returns files that might contain references for the element.
For pub(crate)
things it’s a crate, for pub
things it’s a crate and dependant crates.
In some cases, the location of the references is known to within a TextRange
,
e.g. for things like local variables.
Implementations
sourceimpl SearchScope
impl SearchScope
sourcepub fn empty() -> SearchScope
pub fn empty() -> SearchScope
Build an empty search scope.
sourcepub fn single_file(file: FileId) -> SearchScope
pub fn single_file(file: FileId) -> SearchScope
Build a empty search scope spanning the given file.
sourcepub fn file_range(range: FileRange) -> SearchScope
pub fn file_range(range: FileRange) -> SearchScope
Build a empty search scope spanning the text range of the given file.
sourcepub fn files(files: &[FileId]) -> SearchScope
pub fn files(files: &[FileId]) -> SearchScope
Build a empty search scope spanning the given files.
pub fn intersection(&self, other: &SearchScope) -> SearchScope
Trait Implementations
sourceimpl Clone for SearchScope
impl Clone for SearchScope
sourcefn clone(&self) -> SearchScope
fn clone(&self) -> SearchScope
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 more
sourceimpl Debug for SearchScope
impl Debug for SearchScope
sourceimpl IntoIterator for SearchScope
impl IntoIterator for SearchScope
Auto Trait Implementations
impl RefUnwindSafe for SearchScope
impl Send for SearchScope
impl Sync for SearchScope
impl Unpin for SearchScope
impl UnwindSafe for SearchScope
Blanket Implementations
sourceimpl<T> BorrowMut<T> for T where
T: ?Sized,
impl<T> BorrowMut<T> for T where
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
impl<T> Cast for T
impl<T> Cast for T
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
fn cast<U>(self, interner: <U as HasInterner>::Interner) -> U where
Self: CastTo<U>,
U: HasInterner,
Cast a value to type U
using CastTo
.
sourceimpl<T> Instrument for T
impl<T> Instrument for T
sourcefn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
sourcefn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
impl<T> Pointable for T
impl<T> Pointable for T
sourceimpl<T> ToOwned for T where
T: Clone,
impl<T> ToOwned for T where
T: Clone,
type Owned = T
type Owned = T
The resulting type after obtaining ownership.
sourcefn clone_into(&self, target: &mut T)
fn clone_into(&self, target: &mut T)
toowned_clone_into
)Uses borrowed data to replace owned data, usually by cloning. Read more
sourceimpl<T> WithSubscriber for T
impl<T> WithSubscriber for T
sourcefn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
Attaches the provided Subscriber
to this type, returning a
WithDispatch
wrapper. Read more
sourcefn with_current_subscriber(self) -> WithDispatch<Self>
fn with_current_subscriber(self) -> WithDispatch<Self>
Attaches the current default Subscriber
to this type, returning a
WithDispatch
wrapper. Read more