Add return type to function metadata.
This commit is contained in:
@@ -50,9 +50,13 @@ def_package!(rhai:MyPackage:"My own personal super package", module, {
|
||||
BasicMapPackage::init(module);
|
||||
|
||||
// Register additional Rust functions using the standard 'set_fn_XXX' module API.
|
||||
module.set_fn_1("foo", |s: ImmutableString| {
|
||||
let hash = module.set_fn_1("foo", |s: ImmutableString| {
|
||||
Ok(foo(s.into_owned()))
|
||||
});
|
||||
|
||||
// Remember to update the parameter names/types and return type metadata.
|
||||
// 'set_fn_XXX' by default does not set function metadata.
|
||||
module.update_fn_metadata(hash, ["s: ImmutableString", "i64"]);
|
||||
});
|
||||
```
|
||||
|
||||
|
Reference in New Issue
Block a user