necessist-core 2.2.0

necessist-core
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
use super::{Interface, ToImplementation};
use crate::LightContext;
use anyhow::Result;
use strum_macros::EnumIter;

#[derive(Debug, Clone, Copy, EnumIter, Eq, PartialEq)]
#[cfg_attr(feature = "clap", derive(clap::ValueEnum))]
pub enum Empty {}

impl ToImplementation for Empty {
    fn to_implementation(&self, _context: &LightContext) -> Result<Option<Box<dyn Interface>>> {
        Ok(None)
    }
}