pub fn grid<'a, 'b, T>(input: &'b str) -> IResult<&'b str, HGrid<'a, T>>where T: NumTrait + 'a, 'a: 'b,