diff --git a/README.md b/README.md index ab692bd1..ae2807b5 100644 --- a/README.md +++ b/README.md @@ -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::("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 -------------------------------------------