Fix indexer example.

This commit is contained in:
Stephen Chung 2020-05-05 20:55:06 +08:00
parent 87e0e783bc
commit 036c054ba8

View File

@ -941,11 +941,11 @@ struct TestStruct {
impl TestStruct {
fn get_field(&mut self, index: i64) -> i64 {
self.field
self.fields[index as usize]
}
fn new() -> Self {
TestStruct { field: vec![1, 2, 42, 4, 5] }
TestStruct { fields: vec![1, 2, 42, 4, 5] }
}
}
@ -961,8 +961,9 @@ let result = engine.eval::<i64>("let a = new_ts(); a[2]")?;
println!("Answer: {}", result); // prints 42
```
Needless to say, `register_type`, `register_type_with_name`, `register_get`, `register_set` and `register_get_set`
are not available when the [`no_object`] feature is turned on.
Needless to say, `register_type`, `register_type_with_name`, `register_get`, `register_set`, `register_get_set`
and `register_indexer` are not available when the [`no_object`] feature is turned on.
`register_indexer` is also not available when the [`no_index`] feature is turned on.
`Scope` - Initializing and maintaining state
-------------------------------------------