Trait Parameters

Source
pub trait Parameters:
    Debug
    + Default
    + Encode
    + Decode {
    type Error;

    const STORE_KEY: &'static [u8] = _;

    // Provided method
    fn validate_basic(&self) -> Result<(), Self::Error> { ... }
}
Expand description

Parameters for a runtime module.

Provided Associated Constants§

Source

const STORE_KEY: &'static [u8] = _

Store key used for storing parameters.

Required Associated Types§

Provided Methods§

Source

fn validate_basic(&self) -> Result<(), Self::Error>

Perform basic parameter validation.

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 Parameters for ()

Implementors§

Source§

impl Parameters for oasis_runtime_sdk::modules::accounts::Parameters

Source§

impl Parameters for oasis_runtime_sdk::modules::consensus::Parameters

Source§

impl Parameters for oasis_runtime_sdk::modules::consensus_accounts::Parameters

Source§

impl Parameters for oasis_runtime_sdk::modules::core::Parameters

Source§

impl Parameters for oasis_runtime_sdk::modules::rewards::Parameters

Source§

impl Parameters for oasis_runtime_sdk::modules::rofl::Parameters