我建议使用bincode。 它提供了encode()和decode()函数,可以操作任何具有RustcEncodable和RustcDecodable特性的内容,通常可以使用#[derive],并返回Vec<u8>。 它有一些小缺陷(例如isize和usize变为i64和u64),但它们主要是为了提高可移植性,而且通常按照您的期望工作。
stdin
向另一个进程发送消息。我想通过管道发送序列化的枚举/变体,并在接收端进行反序列化。基本上,使用UNIX管道进行IPC。 - SBSTP