use serde::{Deserialize, Serialize};
// 定义消息类型枚举
#[derive(Serialize, Deserialize, Debug, Clone, PartialEq)]
pub enum RustType {
Markdown(String),
Text(String),
Move { x: i32, y: i32 },
}
// 处理命令的函数
fn execute_command(cmd: Command) {
match cmd {
Command::Move { x, y } => {
println!("移动到位置: ({}, {})", x, y);
}
Command::Write(text) => {
println!("写入文本: {}", text);
}
Command::Undo => {
println!("撤销上一步操作");
}
}
}