aboutsummaryrefslogtreecommitdiff
path: root/azalea-brigadier/src/tree/command_node.rs
diff options
context:
space:
mode:
Diffstat (limited to 'azalea-brigadier/src/tree/command_node.rs')
-rw-r--r--azalea-brigadier/src/tree/command_node.rs8
1 files changed, 4 insertions, 4 deletions
diff --git a/azalea-brigadier/src/tree/command_node.rs b/azalea-brigadier/src/tree/command_node.rs
index b7801363..30907163 100644
--- a/azalea-brigadier/src/tree/command_node.rs
+++ b/azalea-brigadier/src/tree/command_node.rs
@@ -21,14 +21,14 @@ enum CommandNodeEnum<'a, S> {
Root(RootCommandNode<'a, S>),
}
-impl<S> Deref for CommandNodeEnum<'_, S> {
+impl<'a, S> Deref for CommandNodeEnum<'a, S> {
type Target = dyn CommandNodeTrait<S>;
fn deref(&self) -> &Self::Target {
match self {
- CommandNodeEnum::Literal(node) => node,
- CommandNodeEnum::Argument(node) => node,
- CommandNodeEnum::Root(node) => node,
+ CommandNodeEnum::Literal(node) => *node as &Self::Target,
+ CommandNodeEnum::Argument(node) => *node as &Self::Target,
+ CommandNodeEnum::Root(node) => *node as &Self::Target,
}
}
}