necessist_core/framework/empty.rs
1use super::{Interface, ToImplementation};
2use crate::LightContext;
3use anyhow::Result;
4use strum_macros::EnumIter;
5
6#[derive(Debug, Clone, Copy, EnumIter, Eq, PartialEq)]
7#[cfg_attr(feature = "clap", derive(clap::ValueEnum))]
8pub enum Empty {}
9
10impl ToImplementation for Empty {
11 fn to_implementation(&self, _context: &LightContext) -> Result<Option<Box<dyn Interface>>> {
12 Ok(None)
13 }
14}