Trait ScriptDefault

Source
pub trait ScriptDefault {
    // Required method
    fn script_default(origin: Origin) -> RuntimeResult<Cell>;
}
Expand description

A default constructor for a script object.

Implementing this trait enables the TypeMeta::instantiate operation.

The trait must be implemented for the registered type, and the implementation must be exported using the export macro. For more details, see the module documentation.

Required Methods§

Source

fn script_default(origin: Origin) -> RuntimeResult<Cell>

Operation implementation.

The parameter and return type of this function correspond to those of the TypeMeta::instantiate function.

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.

Implementations on Foreign Types§

Source§

impl ScriptDefault for bool

Source§

impl ScriptDefault for f32

Source§

impl ScriptDefault for f64

Source§

impl ScriptDefault for i8

Source§

impl ScriptDefault for i16

Source§

impl ScriptDefault for i32

Source§

impl ScriptDefault for i64

Source§

impl ScriptDefault for i128

Source§

impl ScriptDefault for isize

Source§

impl ScriptDefault for u8

Source§

impl ScriptDefault for u16

Source§

impl ScriptDefault for u32

Source§

impl ScriptDefault for u64

Source§

impl ScriptDefault for u128

Source§

impl ScriptDefault for usize

Implementors§