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: StmtBlock
Function body.
lib: Option<Shared<Module>>
Encapsulated running environment, if any.
mods: Imports
Encapsulated imported modules.
Not available under no_module
.
name: Identifier
Function name.
access: FnAccess
Function 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 ScriptFnDef
impl !Send for ScriptFnDef
impl !Sync for ScriptFnDef
impl Unpin for ScriptFnDef
impl !UnwindSafe for ScriptFnDef
Blanket Implementations
Mutably borrows from an owned value. Read more