Struct asciimath_parser::tree::Group
source · pub struct Group<'a> {
pub left_bracket: &'a str,
pub expr: Expression<'a>,
pub right_bracket: &'a str,
}
Expand description
A bracketd group that allows inserting complicated expressions in simplex contexts
In some instances a bracket won’t be parsed to close a group out, in that case the bracket will be the empty string.
Fields§
§left_bracket: &'a str
The left bracket
expr: Expression<'a>
The grouped expression
right_bracket: &'a str
The right bracket
Implementations§
source§impl<'a> Group<'a>
impl<'a> Group<'a>
sourcepub fn new<E: Into<Expression<'a>>>(
left_bracket: &'a str,
expr: E,
right_bracket: &'a str
) -> Self
pub fn new<E: Into<Expression<'a>>>( left_bracket: &'a str, expr: E, right_bracket: &'a str ) -> Self
Create a new group with two brackets and an expression
sourcepub fn from_iter<T, I>(
left_bracket: &'a str,
inters: T,
right_bracket: &'a str
) -> Selfwhere
T: IntoIterator<Item = I>,
I: Into<Intermediate<'a>>,
pub fn from_iter<T, I>( left_bracket: &'a str, inters: T, right_bracket: &'a str ) -> Selfwhere T: IntoIterator<Item = I>, I: Into<Intermediate<'a>>,
Create a new bracket with an iterable of intermediates instead of a fully formed expression