pub trait GroupState<'a, Pa: ParseSource<'a>, T: FromLaTeXToken<'a, Pa::Pos, Pa::Str>, Err: FnMut(String, SourceRange<Pa::Pos>, DiagnosticLevel), State: ParserState<'a, Pa, T, Err>> {
// Required methods
fn new(parent: Option<&mut Self>) -> Self;
fn inner(&self) -> &Group<'a, Pa, T, Err, State>;
fn inner_mut(&mut self) -> &mut Group<'a, Pa, T, Err, State>;
fn close(self, parser: &mut LaTeXParser<'a, Pa, T, Err, State>);
fn add_macro_rule(
&mut self,
name: Cow<'a, str>,
old: Option<AnyMacro<'a, Pa, T, Err, State>>,
);
fn add_environment_rule(
&mut self,
name: Cow<'a, str>,
old: Option<AnyEnv<'a, Pa, T, Err, State>>,
);
fn letter_change(&mut self, old: &str);
}
Required Methods§
fn new(parent: Option<&mut Self>) -> Self
fn inner(&self) -> &Group<'a, Pa, T, Err, State>
fn inner_mut(&mut self) -> &mut Group<'a, Pa, T, Err, State>
fn close(self, parser: &mut LaTeXParser<'a, Pa, T, Err, State>)
fn add_macro_rule( &mut self, name: Cow<'a, str>, old: Option<AnyMacro<'a, Pa, T, Err, State>>, )
fn add_environment_rule( &mut self, name: Cow<'a, str>, old: Option<AnyEnv<'a, Pa, T, Err, State>>, )
fn letter_change(&mut self, old: &str)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.