1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
use crate::feature::Feature;

/// A provided feature.
#[derive(Debug, Clone)]
pub struct Provide {
    pub(crate) feature: Feature,
}

impl Provide {
    pub fn feature(&self) -> &Feature {
        &self.feature
    }
}

impl From<Feature> for Provide {
    fn from(feature: Feature) -> Self {
        Self { feature }
    }
}