Struct frame_support::traits::NoStorageVersionSet
source · pub struct NoStorageVersionSet;
Expand description
Special marker struct if no storage version is set for a pallet.
If you (the reader) end up here, it probably means that you tried to compare
GetStorageVersion::on_chain_storage_version
against
GetStorageVersion::current_storage_version
. This basically means that the
storage_version
is missing in the pallet where the
mentioned functions are being called.
Trait Implementations§
source§impl Debug for NoStorageVersionSet
impl Debug for NoStorageVersionSet
source§impl Default for NoStorageVersionSet
impl Default for NoStorageVersionSet
source§fn default() -> NoStorageVersionSet
fn default() -> NoStorageVersionSet
Returns the “default value” for a type. Read more
source§impl<T: GetStorageVersion<CurrentStorageVersion = NoStorageVersionSet> + PalletInfoAccess> StoreCurrentStorageVersion<T> for NoStorageVersionSet
impl<T: GetStorageVersion<CurrentStorageVersion = NoStorageVersionSet> + PalletInfoAccess> StoreCurrentStorageVersion<T> for NoStorageVersionSet
source§fn store_current_storage_version()
fn store_current_storage_version()
Write the current storage version to the storage.
Auto Trait Implementations§
impl RefUnwindSafe for NoStorageVersionSet
impl Send for NoStorageVersionSet
impl Sync for NoStorageVersionSet
impl Unpin for NoStorageVersionSet
impl UnwindSafe for NoStorageVersionSet
Blanket Implementations§
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
source§impl<T> Instrument for T
impl<T> Instrument for T
source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for Twhere
Outer: AsRef<T> + AsMut<T> + From<T>,
T: From<Outer>,
impl<T, Outer> IsWrappedBy<Outer> for Twhere Outer: AsRef<T> + AsMut<T> + From<T>, T: From<Outer>,
§impl<T> Pointable for T
impl<T> Pointable for T
source§impl<T> SaturatedConversion for T
impl<T> SaturatedConversion for T
source§fn saturated_from<T>(t: T) -> Selfwhere
Self: UniqueSaturatedFrom<T>,
fn saturated_from<T>(t: T) -> Selfwhere Self: UniqueSaturatedFrom<T>,
source§fn saturated_into<T>(self) -> Twhere
Self: UniqueSaturatedInto<T>,
fn saturated_into<T>(self) -> Twhere Self: UniqueSaturatedInto<T>,
Consume self to return an equivalent value of
T
. Read moresource§impl<S, T> UncheckedInto<T> for Swhere
T: UncheckedFrom<S>,
impl<S, T> UncheckedInto<T> for Swhere T: UncheckedFrom<S>,
source§fn unchecked_into(self) -> T
fn unchecked_into(self) -> T
The counterpart to
unchecked_from
.source§impl<T, S> UniqueSaturatedInto<T> for Swhere
T: Bounded,
S: TryInto<T>,
impl<T, S> UniqueSaturatedInto<T> for Swhere T: Bounded, S: TryInto<T>,
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.