Skip to main content

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}