envuse_parser/transformers/kinds/boolean_transform.rs
1use crate::transformers::{trait_transformer::Transformer, value_types::ValueType};
2
3pub struct BooleanTransform;
4
5impl Transformer for BooleanTransform {
6 fn parse(&self, type_input: String, input_value: String) -> ValueType {
7 ValueType::Boolean(match input_value.as_str() {
8 "on" | "true" | "1" => true,
9 _ => false,
10 })
11 }
12}