SIGN IN SIGN UP

Extract `InlineCompletionProvider` to its own crate (#20935)

This PR extracts the `InlineCompletionProvider` trait and its related
types out of `editor` and into a new `inline_completion` crate.

By doing so we're able to remove a dependency on `editor` from the
`copilot` and `supermaven` crates.

We did have to move `editor::Direction` into the `inline_completion`
crate, as it is referenced by the `InlineCompletionProvider`. This
should find a better home, at some point.

Release Notes:

- N/A
M
Marshall Bowers committed
29c9f0f6a1879ac9bdacfa044f821ad46b68b2b9
Parent: e076f55
Committed by GitHub <noreply@github.com> on 11/20/2024, 9:51:13 PM