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}