aboutsummaryrefslogtreecommitdiff
path: root/azalea-brigadier/src/arguments
diff options
context:
space:
mode:
authormat <github@matdoes.dev>2022-01-11 00:01:47 -0600
committermat <github@matdoes.dev>2022-01-11 00:01:47 -0600
commitcc4fe62fc82842e0bde628437a45d55c6a82f1f3 (patch)
tree9248cb03406681f81d6d29a0878220fbe1e836e2 /azalea-brigadier/src/arguments
parent60b129b3a62b66dd389d1775892405fe735b9540 (diff)
downloadazalea-drasl-cc4fe62fc82842e0bde628437a45d55c6a82f1f3.tar.xz
adfsfasdfaSDQAWERTERYTUYghyubnjnrdfxcv etgvbhy0ujn-
Diffstat (limited to 'azalea-brigadier/src/arguments')
-rw-r--r--azalea-brigadier/src/arguments/argument_type.rs6
-rw-r--r--azalea-brigadier/src/arguments/bool_argument_type.rs6
2 files changed, 7 insertions, 5 deletions
diff --git a/azalea-brigadier/src/arguments/argument_type.rs b/azalea-brigadier/src/arguments/argument_type.rs
index 107b1cbf..46026735 100644
--- a/azalea-brigadier/src/arguments/argument_type.rs
+++ b/azalea-brigadier/src/arguments/argument_type.rs
@@ -7,7 +7,9 @@ use crate::{
};
pub trait Types {
- fn bool(value: bool) -> Self;
+ fn bool(value: bool) -> Self
+ where
+ Self: Sized;
}
/*
@@ -28,7 +30,7 @@ enum BrigadierTypes {
pub trait ArgumentType<T>
where
Self: Sized,
- T: Types,
+ T: Types + ?Sized,
{
// T parse(StringReader reader) throws CommandSyntaxException;
diff --git a/azalea-brigadier/src/arguments/bool_argument_type.rs b/azalea-brigadier/src/arguments/bool_argument_type.rs
index dc2c6896..1237caa0 100644
--- a/azalea-brigadier/src/arguments/bool_argument_type.rs
+++ b/azalea-brigadier/src/arguments/bool_argument_type.rs
@@ -33,13 +33,13 @@ where
// builder.suggest("false");
// }
// return builder.buildFuture();
- if "true".starts_with(builder.get_remaining_lower_case()) {
+ if "true".starts_with(builder.remaining_lowercase()) {
builder.suggest("true");
}
- if "false".starts_with(builder.get_remaining_lower_case()) {
+ if "false".starts_with(builder.remaining_lowercase()) {
builder.suggest("false");
}
- Ok(builder.build_future())
+ Ok(builder.build())
}
fn get_examples(&self) -> Vec<String> {