We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 191afdd commit 2393de5Copy full SHA for 2393de5
src/param_tree.rs
@@ -57,7 +57,7 @@ impl ParamValue {
57
}
58
59
pub(crate) fn contains(&self, key: String) -> bool {
60
- let key = key.split('/').collect::<Vec<_>>();
+ let key = key.split('/');
61
self.get(key).is_some()
62
63
@@ -175,4 +175,8 @@ fn test_param_tree() {
175
tree.update_inner(["robot_configs"].iter(), Value::i4(23));
176
let res = tree.get(["robot_configs"]).unwrap();
177
assert_eq!(res, Value::i4(23));
178
+
179
+ assert!(tree.contains("/".to_owned()));
180
+ assert!(tree.contains("/arms".to_owned()));
181
+ assert!(tree.contains("/arms/arm_left".to_owned()));
182
0 commit comments