pub struct CodeIndexContextProvider { /* private fields */ }Implementations§
Trait Implementations§
Source§impl Clone for CodeIndexContextProvider
impl Clone for CodeIndexContextProvider
Source§fn clone(&self) -> CodeIndexContextProvider
fn clone(&self) -> CodeIndexContextProvider
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 ContextProvider for CodeIndexContextProvider
impl ContextProvider for CodeIndexContextProvider
fn id(&self) -> ContextProviderId
fn blocks<'life0, 'life1, 'async_trait>(
&'life0 self,
query: &'life1 ContextQuery,
) -> Pin<Box<dyn Future<Output = Result<Vec<ContextBlock>>> + Send + 'async_trait>>where
Self: 'async_trait,
'life0: 'async_trait,
'life1: 'async_trait,
Auto Trait Implementations§
impl Freeze for CodeIndexContextProvider
impl RefUnwindSafe for CodeIndexContextProvider
impl Send for CodeIndexContextProvider
impl Sync for CodeIndexContextProvider
impl Unpin for CodeIndexContextProvider
impl UnsafeUnpin for CodeIndexContextProvider
impl UnwindSafe for CodeIndexContextProvider
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