ZIm/crates/zed
Marshall Bowers 1cfcdfa7ac
Overhaul extension registration (#21083)
This PR overhauls extension registration in order to make it more
modular.

The `extension` crate now contains an `ExtensionHostProxy` that can be
used to register various proxies that the extension host can use to
interact with the rest of the system.

There are now a number of different proxy traits representing the
various pieces of functionality that can be provided by an extension.
The respective crates that provide this functionality can implement
their corresponding proxy trait in order to register a proxy that the
extension host will use to register the bits of functionality provided
by the extension.

Release Notes:

- N/A
2024-11-22 19:02:32 -05:00
..
contents Fix bundle script 2023-11-17 17:44:41 -08:00
resources Update community links page url (#19899) 2024-10-29 10:13:26 -04:00
src Overhaul extension registration (#21083) 2024-11-22 19:02:32 -05:00
build.rs Add a way to explicitly specify RC toolkit path (#18402) 2024-09-30 11:34:44 +03:00
Cargo.toml Overhaul extension registration (#21083) 2024-11-22 19:02:32 -05:00
LICENSE-GPL chore: Change AGPL-licensed crates to GPL (except for collab) (#4231) 2024-01-24 00:26:58 +01:00
RELEASE_CHANNEL Put release channel back to dev 2023-11-17 14:31:49 -08:00