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