pub enum ProcInodeContent {
Static(Vec<u8>),
Dynamic(Arc<dyn ContentGenerator>),
Directory(Mutex<BTreeMap<String, Arc<ProcInode>>>),
Symlink(String),
DynamicSymlink(Arc<dyn Fn() -> String + Send + Sync>),
}Variants§
Static(Vec<u8>)
静态文件(内容固定)
Dynamic(Arc<dyn ContentGenerator>)
动态文件(每次读取时生成)
Directory(Mutex<BTreeMap<String, Arc<ProcInode>>>)
目录(包含子节点)
Symlink(String)
符号链接
DynamicSymlink(Arc<dyn Fn() -> String + Send + Sync>)
动态符号链接(每次读取时生成目标)