pub type FeatureVersion = u16;
pub type OptionalFeatureVersion = Option<u16>;
#[derive(Clone, Debug, Default)]
pub struct FeatureVersionBounds {
pub min_version: FeatureVersion,
pub max_version: FeatureVersion,
pub default_current_version: FeatureVersion,
}
impl FeatureVersionBounds {
pub fn check_version(&self, version: FeatureVersion) -> bool {
version >= self.min_version && version <= self.max_version
}
}