Struct rhai::ScriptFnDef [−][src]
pub struct ScriptFnDef {
pub body: StmtBlock,
pub lib: Option<Shared<Module>>,
pub mods: Imports,
pub name: Identifier,
pub access: FnAccess,
pub params: StaticVec<Identifier>,
pub externals: BTreeSet<Identifier>,
pub comments: StaticVec<String>,
}Expand description
(INTERNALS) A type containing information on a scripted function.
Exported under the internals feature only.
Volatile Data Structure
This type is volatile and may change.
Fields
body: StmtBlockFunction body.
lib: Option<Shared<Module>>Encapsulated running environment, if any.
mods: ImportsEncapsulated imported modules.
Not available under no_module.
name: IdentifierFunction name.
access: FnAccessFunction access mode.
params: StaticVec<Identifier>Names of function parameters.
externals: BTreeSet<Identifier>Access to external variables.
Not available under no_closure.
comments: StaticVec<String>(METADATA) Function doc-comments (if any).
Exported under the metadata feature only.
Not available under no_function.
Trait Implementations
Performs the conversion.
Performs the conversion.
Auto Trait Implementations
impl !RefUnwindSafe for ScriptFnDefimpl !Send for ScriptFnDefimpl !Sync for ScriptFnDefimpl Unpin for ScriptFnDefimpl !UnwindSafe for ScriptFnDefBlanket Implementations
Mutably borrows from an owned value. Read more