Trait rhai::packages::Package[][src]

pub trait Package {
    fn init(lib: &mut Module);
fn as_shared_module(&self) -> Shared<Module>; fn get(&self) -> Shared<Module> { ... } }

Trait that all packages must implement.

Required methods

fn init(lib: &mut Module)[src]

Register all the functions in a package into a store.

fn as_shared_module(&self) -> Shared<Module>[src]

Retrieve the generic package library from this package.

Loading content...

Provided methods

fn get(&self) -> Shared<Module>[src]

👎 Deprecated:

use as_shared_module instead

Retrieve the generic package library from this package.

Deprecated

Use as_shared_module instead.

Loading content...

Implementors

impl Package for ArithmeticPackage[src]

impl Package for BasicArrayPackage[src]

impl Package for BasicFnPackage[src]

impl Package for BasicIteratorPackage[src]

impl Package for BasicMapPackage[src]

impl Package for BasicMathPackage[src]

impl Package for BasicStringPackage[src]

impl Package for BasicTimePackage[src]

impl Package for CorePackage[src]

impl Package for LogicPackage[src]

impl Package for MoreStringPackage[src]

impl Package for StandardPackage[src]

Loading content...