23 lines · 807 B · Rust
RawDownload
use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Debug, Clone)]pub struct PluginHostBootstrapRequest {    pub connection_address: ipc::ConnectionAddress,} #[derive(Serialize, Deserialize, Debug, Clone)]pub struct PluginHostBootstrapResponse {    pub success: bool,} /// This is a service implemented by the app process and called by the plugin host process to/// send a single request at startup containing the connection address for the plugin host server.////// The connection address is used to instantiate an `ipc::Client` that can then be used to call/// plugin host services.pub struct PluginHostBootstrapService {} impl ipc::Service for PluginHostBootstrapService {    type Request = PluginHostBootstrapRequest;    type Response = PluginHostBootstrapResponse;}