luau_parser/types/bracketed.rs
1use luau_lexer::token::Token;
2use luau_parser_derive::Range;
3
4/// An item that must be surrounded by [`brackets`](Token).
5#[cfg_attr(feature = "serde", derive(serde::Deserialize, serde::Serialize))]
6#[derive(Clone, Debug, Hash, PartialEq, PartialOrd, Eq, Ord, Range)]
7pub struct Bracketed<T> {
8 /// The opening bracket.
9 pub opening_bracket: Token,
10
11 /// The actual item
12 pub item: T,
13
14 /// The closing bracket.
15 pub closing_bracket: Token,
16}