1*eaa67f3cSLoGin use clap::{Parser, ValueEnum}; 2*eaa67f3cSLoGin 3*eaa67f3cSLoGin // 定义一个枚举类型 RootFSCommand,表示根文件系统操作命令 4*eaa67f3cSLoGin #[derive(Debug, Parser, Clone, PartialEq, Eq, ValueEnum)] 5*eaa67f3cSLoGin pub enum RootFSCommand { 6*eaa67f3cSLoGin /// 创建根文件系统(磁盘镜像) 7*eaa67f3cSLoGin Create, 8*eaa67f3cSLoGin /// 删除根文件系统(磁盘镜像) 9*eaa67f3cSLoGin Delete, 10*eaa67f3cSLoGin /// 删除系统根目录(sysroot文件夹) 11*eaa67f3cSLoGin DeleteSysroot, 12*eaa67f3cSLoGin /// 挂载根文件系统(磁盘镜像) 13*eaa67f3cSLoGin Mount, 14*eaa67f3cSLoGin /// 卸载根文件系统(磁盘镜像) 15*eaa67f3cSLoGin Unmount, 16*eaa67f3cSLoGin } 17