lua-config 1.4.2

A simple rust configuration tool using lua
Documentation
#[cfg(test)]
mod lua_type {
    #[test]
    fn integer() {
        let lua_type = lua_config::LuaType::Integer(42);
        assert_eq!(lua_type.to::<i32>(), Some(42));
        assert_eq!(lua_type.to::<i64>(), Some(42));
        assert_eq!(lua_type.to::<f64>(), Some(42.0));
        assert_eq!(lua_type.to::<bool>(), None);
        assert_eq!(lua_type.to::<String>(), None);
    }

    #[test]
    fn number() {
        let lua_type = lua_config::LuaType::Number(42.0);
        assert_eq!(lua_type.to::<i32>(), Some(42));
        assert_eq!(lua_type.to::<i64>(), Some(42));
        assert_eq!(lua_type.to::<f64>(), Some(42.0));
        assert_eq!(lua_type.to::<bool>(), None);
        assert_eq!(lua_type.to::<String>(), None);
    }

    #[test]
    fn boolean() {
        let lua_type = lua_config::LuaType::Boolean(true);
        assert_eq!(lua_type.to::<i32>(), None);
        assert_eq!(lua_type.to::<i64>(), None);
        assert_eq!(lua_type.to::<f64>(), None);
        assert_eq!(lua_type.to::<bool>(), Some(true));
        assert_eq!(lua_type.to::<String>(), None);
    }

    #[test]
    fn string() {
        let lua_type = lua_config::LuaType::String("Hello, World!".to_string());
        assert_eq!(lua_type.to::<i32>(), None);
        assert_eq!(lua_type.to::<i64>(), None);
        assert_eq!(lua_type.to::<f64>(), None);
        assert_eq!(lua_type.to::<bool>(), None);
        assert_eq!(lua_type.to::<String>(), Some("Hello, World!".to_string()));
    }
}