1use alloc::string::String;
5use rkyv::{Archive, Serialize as RkyvSerialize, Deserialize as RkyvDeserialize};
6use serde::{Deserialize, Serialize};
7
8#[derive(Archive, RkyvSerialize, RkyvDeserialize, Serialize, Deserialize, Debug, Clone)]
9#[archive(check_bytes)]
10pub enum BridgeRequest {
11 Mount { target: String },
14}
15
16#[derive(Archive, RkyvSerialize, RkyvDeserialize, Serialize, Deserialize, Debug, Clone)]
17#[archive(check_bytes)]
18pub enum BridgeResponse {
19 Mounted { socket_path: String },
21 NotFound,
23 Error { message: String },
25}