Fix example and clean up
This commit is contained in:
parent
491dd649cd
commit
37604cc8f0
@ -145,7 +145,7 @@ animals = create_table (
|
|||||||
(
|
(
|
||||||
("rover", "cat", 14),
|
("rover", "cat", 14),
|
||||||
("spot", "snake", 9),
|
("spot", "snake", 9),
|
||||||
("bob", "giraffe", 2),
|
("bob", "giraffe", 2)
|
||||||
)
|
)
|
||||||
);
|
);
|
||||||
```
|
```
|
||||||
@ -163,14 +163,16 @@ The commands `create_table` and `insert` make sure that all of the memory used t
|
|||||||
```dust
|
```dust
|
||||||
insert(
|
insert(
|
||||||
animals,
|
animals,
|
||||||
|
(
|
||||||
("eliza", "ostrich", 4),
|
("eliza", "ostrich", 4),
|
||||||
("pat", "white rhino", 7),
|
("pat", "white rhino", 7),
|
||||||
("jim", "walrus", 9)
|
("jim", "walrus", 9)
|
||||||
|
)
|
||||||
);
|
);
|
||||||
|
|
||||||
assert_eq(length(animals.all), 6);
|
assert_equal(count(animals.all), 6);
|
||||||
|
|
||||||
sorted = sort(animals, "name");
|
sorted = sort(animals);
|
||||||
```
|
```
|
||||||
|
|
||||||
### The Yield Operator
|
### The Yield Operator
|
||||||
|
@ -50,13 +50,14 @@ pub mod time;
|
|||||||
/// Master list of all tools.
|
/// Master list of all tools.
|
||||||
///
|
///
|
||||||
/// This list is used to match identifiers with tools and to provide info to the shell.
|
/// This list is used to match identifiers with tools and to provide info to the shell.
|
||||||
pub const TOOL_LIST: [&'static dyn Tool; 50] = [
|
pub const TOOL_LIST: [&'static dyn Tool; 51] = [
|
||||||
&collections::Count,
|
&collections::Count,
|
||||||
&collections::CreateTable,
|
&collections::CreateTable,
|
||||||
&collections::Insert,
|
&collections::Insert,
|
||||||
&collections::Rows,
|
&collections::Rows,
|
||||||
&collections::Select,
|
&collections::Select,
|
||||||
&collections::String,
|
&collections::String,
|
||||||
|
&collections::Sort,
|
||||||
&collections::Replace,
|
&collections::Replace,
|
||||||
&collections::Transform,
|
&collections::Transform,
|
||||||
&collections::Where,
|
&collections::Where,
|
||||||
|
@ -34,9 +34,9 @@ impl PartialEq for ValueType {
|
|||||||
(ValueType::ListExact(left), ValueType::ListExact(right)) => left == right,
|
(ValueType::ListExact(left), ValueType::ListExact(right)) => left == right,
|
||||||
(ValueType::ListExact(_), ValueType::List) => true,
|
(ValueType::ListExact(_), ValueType::List) => true,
|
||||||
(ValueType::List, ValueType::ListExact(_)) => true,
|
(ValueType::List, ValueType::ListExact(_)) => true,
|
||||||
|
(ValueType::ListOf(left), ValueType::ListOf(right)) => left == right,
|
||||||
(ValueType::ListOf(_), ValueType::List) => true,
|
(ValueType::ListOf(_), ValueType::List) => true,
|
||||||
(ValueType::List, ValueType::ListOf(_)) => true,
|
(ValueType::List, ValueType::ListOf(_)) => true,
|
||||||
(ValueType::ListOf(left), ValueType::ListOf(right)) => left == right,
|
|
||||||
(ValueType::ListOf(value_type), ValueType::ListExact(exact_list))
|
(ValueType::ListOf(value_type), ValueType::ListExact(exact_list))
|
||||||
| (ValueType::ListExact(exact_list), ValueType::ListOf(value_type)) => {
|
| (ValueType::ListExact(exact_list), ValueType::ListOf(value_type)) => {
|
||||||
if exact_list
|
if exact_list
|
||||||
|
Loading…
Reference in New Issue
Block a user