pub type EnvironmentRule<'a, Pos: StringPosition, T: FromLaTeXToken<'a, Pos>, State: ParserState<'a, Pos, T>> = (EnvOpenRule<'a, Pos, T, State>, EnvCloseRule<'a, Pos, T, State>);pub type EnvironmentRule<'a, Pos: StringPosition, T: FromLaTeXToken<'a, Pos>, State: ParserState<'a, Pos, T>> = (EnvOpenRule<'a, Pos, T, State>, EnvCloseRule<'a, Pos, T, State>);