pub struct FetchCoordinator { /* private fields */ }Implementations§
Source§impl FetchCoordinator
impl FetchCoordinator
pub fn with_lsp(lsp: LspProvider) -> Self
pub fn with_tree_sitter(tree_sitter: TreeSitterProvider) -> Self
pub fn lsp(&self) -> Option<&LspProvider>
pub fn workspace_symbol_client(&self) -> Option<WorkspaceSymbolClient>
pub fn hierarchy_client(&self) -> Option<HierarchyClient>
pub async fn workspace_symbols( &self, query: &str, ) -> Result<Vec<WorkspaceSymbolMatch>>
pub async fn hierarchy( &self, query: HierarchyQuery, ) -> Result<HierarchyResponse>
Trait Implementations§
Source§impl Debug for FetchCoordinator
impl Debug for FetchCoordinator
Source§impl Default for FetchCoordinator
impl Default for FetchCoordinator
Source§fn default() -> FetchCoordinator
fn default() -> FetchCoordinator
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for FetchCoordinator
impl !UnwindSafe for FetchCoordinator
impl Freeze for FetchCoordinator
impl Send for FetchCoordinator
impl Sync for FetchCoordinator
impl Unpin for FetchCoordinator
impl UnsafeUnpin for FetchCoordinator
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> 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