Expand description
Mountain’s implementation of ::Vine::Host::VineHost for
MountainVinegRPCService. Lets the canonical handler tree in the
Vine crate operate against &dyn VineHost while reusing Mountain’s
AppHandle-based emit plumbing and IPC bus.
Structs§
- Mountain
Application 🔒State Access - Minimal
ApplicationStateAccesscarrier for the Mountain embedder. Vine handlers only need the embedder label today; richer state lives behind Mountain-local sub-traits added as port families need them. - MountainIPC
Provider 🔒 - IPC bridge that routes
SendNotificationcalls to the Vine gRPC client so breakpoint fan-backs and similar cross-extension notifications reach Cocoon.SendRequestis left as a no-op until a handler needs it. - Tauri
Renderer Emitter - Cheap-to-clone renderer event sink. Internally holds a
[
tauri::AppHandle], which is itself a thinArcwrapper - cloning is a ref-count bump. Used by Vine handlers with long-lived flushers (ProgressReport,DecorationTypeLifecycle,OutputChannelCoalesce,SetTextEditorDecorations,RegisterCommand) that emit from a background task.