Struct quad_compat_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 comments: Option<Box<[Box<str>]>>,
}
Expand description
(internals) A type containing information on a scripted function.
Exported under the internals
feature only.
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.
comments: Option<Box<[Box<str>]>>
(metadata) Function doc-comments (if any).
Exported under the metadata
feature only.
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