ZIm/crates/indexed_docs/src
Marshall Bowers b084d53f8e
Extract ExtensionIndexedDocsProvider to indexed_docs crate (#20607)
This PR extracts the `ExtensionIndexedDocsProvider` implementation to
the `indexed_docs` crate.

To achieve this, we introduce a new `Extension` trait that provides an
abstracted interface for calling an extension. This trait resides in the
`extension` crate, which has minimal dependencies and can be depended on
by other crates, like `indexed_docs`.

We're then able to implement the `ExtensionIndexedDocsProvider` without
having any knowledge of the Wasm-specific internals of the extension
system.

Release Notes:

- N/A
2024-11-13 11:19:55 -05:00
..
providers Extract ExtensionIndexedDocsProvider to indexed_docs crate (#20607) 2024-11-13 11:19:55 -05:00
extension_indexed_docs_provider.rs Extract ExtensionIndexedDocsProvider to indexed_docs crate (#20607) 2024-11-13 11:19:55 -05:00
indexed_docs.rs Extract ExtensionIndexedDocsProvider to indexed_docs crate (#20607) 2024-11-13 11:19:55 -05:00
providers.rs Start work on genericizing /rustdoc (#13745) 2024-07-02 13:14:56 -04:00
registry.rs assistant: Add /docs slash command (#13794) 2024-07-03 17:04:08 -04:00
store.rs Extract ExtensionIndexedDocsProvider to indexed_docs crate (#20607) 2024-11-13 11:19:55 -05:00