azalea_brigadier/context/
parsed_command_node.rs

1use std::sync::Arc;
2
3use parking_lot::RwLock;
4
5use super::string_range::StringRange;
6use crate::tree::CommandNode;
7
8#[derive(Debug)]
9pub struct ParsedCommandNode<S> {
10    pub node: Arc<RwLock<CommandNode<S>>>,
11    pub range: StringRange,
12}
13
14impl<S> Clone for ParsedCommandNode<S> {
15    fn clone(&self) -> Self {
16        Self {
17            node: self.node.clone(),
18            range: self.range,
19        }
20    }
21}