xref: /DADK/dadk/src/console/rootfs.rs (revision eaa67f3cf8881c221a744937c6318444b068a801)
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