pub trait KnownConfigParam<'a> {
type Value;
type Wrapper: ConfigParamWrapper<Self::Value> + Store + Load<'a>;
const ID: u32;
}Expand description
Marker trait which is implemented for known config params.
Required Associated Constants§
Required Associated Types§
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.
Implementors§
Source§impl<'a> KnownConfigParam<'a> for ConfigParam0
impl<'a> KnownConfigParam<'a> for ConfigParam0
const ID: u32 = 0
type Value = HashBytes
type Wrapper = ParamIdentity<<ConfigParam0 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam1
impl<'a> KnownConfigParam<'a> for ConfigParam1
const ID: u32 = 1
type Value = HashBytes
type Wrapper = ParamIdentity<<ConfigParam1 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam2
impl<'a> KnownConfigParam<'a> for ConfigParam2
const ID: u32 = 2
type Value = HashBytes
type Wrapper = ParamIdentity<<ConfigParam2 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam3
impl<'a> KnownConfigParam<'a> for ConfigParam3
const ID: u32 = 3
type Value = HashBytes
type Wrapper = ParamIdentity<<ConfigParam3 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam4
impl<'a> KnownConfigParam<'a> for ConfigParam4
const ID: u32 = 4
type Value = HashBytes
type Wrapper = ParamIdentity<<ConfigParam4 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam6
impl<'a> KnownConfigParam<'a> for ConfigParam6
const ID: u32 = 6
type Value = CellSlice<'a>
type Wrapper = ParamIdentity<<ConfigParam6 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam7
impl<'a> KnownConfigParam<'a> for ConfigParam7
const ID: u32 = 7
type Value = ExtraCurrencyCollection
type Wrapper = ParamIdentity<<ConfigParam7 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam8
impl<'a> KnownConfigParam<'a> for ConfigParam8
const ID: u32 = 8
type Value = GlobalVersion
type Wrapper = ParamIdentity<<ConfigParam8 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam9
impl<'a> KnownConfigParam<'a> for ConfigParam9
Source§impl<'a> KnownConfigParam<'a> for ConfigParam10
impl<'a> KnownConfigParam<'a> for ConfigParam10
Source§impl<'a> KnownConfigParam<'a> for ConfigParam11
impl<'a> KnownConfigParam<'a> for ConfigParam11
const ID: u32 = 11
type Value = ConfigVotingSetup
type Wrapper = ParamIdentity<<ConfigParam11 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam12
impl<'a> KnownConfigParam<'a> for ConfigParam12
const ID: u32 = 12
type Value = Dict<i32, WorkchainDescription>
type Wrapper = ParamIdentity<<ConfigParam12 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam13
impl<'a> KnownConfigParam<'a> for ConfigParam13
const ID: u32 = 13
type Value = CellSlice<'a>
type Wrapper = ParamIdentity<<ConfigParam13 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam14
impl<'a> KnownConfigParam<'a> for ConfigParam14
const ID: u32 = 14
type Value = BlockCreationRewards
type Wrapper = ParamIdentity<<ConfigParam14 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam15
impl<'a> KnownConfigParam<'a> for ConfigParam15
const ID: u32 = 15
type Value = ElectionTimings
type Wrapper = ParamIdentity<<ConfigParam15 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam16
impl<'a> KnownConfigParam<'a> for ConfigParam16
const ID: u32 = 16
type Value = ValidatorCountParams
type Wrapper = ParamIdentity<<ConfigParam16 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam17
impl<'a> KnownConfigParam<'a> for ConfigParam17
const ID: u32 = 17
type Value = ValidatorStakeParams
type Wrapper = ParamIdentity<<ConfigParam17 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam18
impl<'a> KnownConfigParam<'a> for ConfigParam18
const ID: u32 = 18
type Value = Dict<u32, StoragePrices>
type Wrapper = NonEmptyDict<<ConfigParam18 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam20
impl<'a> KnownConfigParam<'a> for ConfigParam20
const ID: u32 = 20
type Value = GasLimitsPrices
type Wrapper = ParamIdentity<<ConfigParam20 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam21
impl<'a> KnownConfigParam<'a> for ConfigParam21
const ID: u32 = 21
type Value = GasLimitsPrices
type Wrapper = ParamIdentity<<ConfigParam21 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam22
impl<'a> KnownConfigParam<'a> for ConfigParam22
const ID: u32 = 22
type Value = BlockLimits
type Wrapper = ParamIdentity<<ConfigParam22 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam23
impl<'a> KnownConfigParam<'a> for ConfigParam23
const ID: u32 = 23
type Value = BlockLimits
type Wrapper = ParamIdentity<<ConfigParam23 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam24
impl<'a> KnownConfigParam<'a> for ConfigParam24
const ID: u32 = 24
type Value = MsgForwardPrices
type Wrapper = ParamIdentity<<ConfigParam24 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam25
impl<'a> KnownConfigParam<'a> for ConfigParam25
const ID: u32 = 25
type Value = MsgForwardPrices
type Wrapper = ParamIdentity<<ConfigParam25 as KnownConfigParam<'a>>::Value>
Source§impl<'a> KnownConfigParam<'a> for ConfigParam28
Available on non-crate feature tycho only.
impl<'a> KnownConfigParam<'a> for ConfigParam28
Available on non-crate feature
tycho only.