aboutsummaryrefslogtreecommitdiff
path: root/azalea-brigadier/src/context
diff options
context:
space:
mode:
authormat <git@matdoes.dev>2023-10-12 20:14:29 -0500
committermat <git@matdoes.dev>2023-10-12 20:14:29 -0500
commit38db231ea8fa0fb223e16637db0b6ec65b2b81ef (patch)
treef8f61b04ad0b498b85bffb133c51af1670a33ddf /azalea-brigadier/src/context
parentd5f424b8c2fba9b3283aef36fe9e1e051636614c (diff)
downloadazalea-drasl-38db231ea8fa0fb223e16637db0b6ec65b2b81ef.tar.xz
brigadier usages
Diffstat (limited to 'azalea-brigadier/src/context')
-rwxr-xr-xazalea-brigadier/src/context/command_context.rs4
-rwxr-xr-xazalea-brigadier/src/context/command_context_builder.rs6
-rwxr-xr-xazalea-brigadier/src/context/parsed_command_node.rs2
-rwxr-xr-xazalea-brigadier/src/context/string_range.rs2
4 files changed, 7 insertions, 7 deletions
diff --git a/azalea-brigadier/src/context/command_context.rs b/azalea-brigadier/src/context/command_context.rs
index f78fe758..4d93006e 100755
--- a/azalea-brigadier/src/context/command_context.rs
+++ b/azalea-brigadier/src/context/command_context.rs
@@ -30,7 +30,7 @@ impl<S> Clone for CommandContext<S> {
command: self.command.clone(),
root_node: self.root_node.clone(),
nodes: self.nodes.clone(),
- range: self.range.clone(),
+ range: self.range,
child: self.child.clone(),
modifier: self.modifier.clone(),
forks: self.forks,
@@ -67,7 +67,7 @@ impl<S> CommandContext<S> {
command: self.command.clone(),
root_node: self.root_node.clone(),
nodes: self.nodes.clone(),
- range: self.range.clone(),
+ range: self.range,
child: self.child.clone(),
modifier: self.modifier.clone(),
forks: self.forks,
diff --git a/azalea-brigadier/src/context/command_context_builder.rs b/azalea-brigadier/src/context/command_context_builder.rs
index 2fc8d4ac..99c40dac 100755
--- a/azalea-brigadier/src/context/command_context_builder.rs
+++ b/azalea-brigadier/src/context/command_context_builder.rs
@@ -34,7 +34,7 @@ impl<S> Clone for CommandContextBuilder<'_, S> {
source: self.source.clone(),
command: self.command.clone(),
child: self.child.clone(),
- range: self.range.clone(),
+ range: self.range,
modifier: self.modifier.clone(),
forks: self.forks,
}
@@ -77,7 +77,7 @@ impl<'a, S> CommandContextBuilder<'a, S> {
pub fn with_node(&mut self, node: Arc<RwLock<CommandNode<S>>>, range: StringRange) -> &Self {
self.nodes.push(ParsedCommandNode {
node: node.clone(),
- range: range.clone(),
+ range,
});
self.range = StringRange::encompassing(&self.range, &range);
self.modifier = node.read().modifier.clone();
@@ -93,7 +93,7 @@ impl<'a, S> CommandContextBuilder<'a, S> {
source: self.source.clone(),
command: self.command.clone(),
child: self.child.clone().map(|c| Rc::new(c.build(input))),
- range: self.range.clone(),
+ range: self.range,
forks: self.forks,
modifier: self.modifier.clone(),
input: input.to_string(),
diff --git a/azalea-brigadier/src/context/parsed_command_node.rs b/azalea-brigadier/src/context/parsed_command_node.rs
index bba5d121..2d69c72e 100755
--- a/azalea-brigadier/src/context/parsed_command_node.rs
+++ b/azalea-brigadier/src/context/parsed_command_node.rs
@@ -14,7 +14,7 @@ impl<S> Clone for ParsedCommandNode<S> {
fn clone(&self) -> Self {
Self {
node: self.node.clone(),
- range: self.range.clone(),
+ range: self.range,
}
}
}
diff --git a/azalea-brigadier/src/context/string_range.rs b/azalea-brigadier/src/context/string_range.rs
index 8ca88624..75163405 100755
--- a/azalea-brigadier/src/context/string_range.rs
+++ b/azalea-brigadier/src/context/string_range.rs
@@ -1,6 +1,6 @@
use std::cmp;
-#[derive(Debug, Clone, PartialEq, Eq, Hash, Default)]
+#[derive(Debug, Clone, PartialEq, Eq, Hash, Default, Copy)]
pub struct StringRange {
start: usize,
end: usize,