1
2
3
4
5
6
7
8
9
10
11
12
use crate::transformers::{trait_transformer::Transformer, value_types::ValueType};

pub struct BooleanTransform;

impl Transformer for BooleanTransform {
    fn parse(&self, input_value: String) -> ValueType {
        ValueType::Boolean(match input_value.as_str() {
            "on" | "true" | "1" => true,
            _ => false,
        })
    }
}