#[cfg(not(any(feature = "tee", feature = "aws-nitro")))]
use std::sync::Arc;
#[cfg(not(any(feature = "tee", feature = "aws-nitro")))]
use devices::virtio::fs::DynFileSystem;
#[derive(Clone, Debug)]
pub struct FsDeviceConfig {
pub fs_id: String,
pub shared_dir: String,
pub shm_size: Option<usize>,
pub allow_root_dir_delete: bool,
}
#[cfg(not(any(feature = "tee", feature = "aws-nitro")))]
pub struct CustomFsDeviceConfig {
pub fs_id: String,
pub backend: Arc<dyn DynFileSystem>,
pub shm_size: Option<usize>,
}