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> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
source§impl<T> CheckedConversion for T
impl<T> CheckedConversion for T
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
source§impl<T, Outer> IsWrappedBy<Outer> for T
impl<T, Outer> IsWrappedBy<Outer> 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<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
impl<T, U> TryIntoKey<U> for Twhere
U: TryFromKey<T>,
type Error = <U as TryFromKey<T>>::Error
fn try_into_key(self) -> Result<U, <U as TryFromKey<T>>::Error>
source§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 S
impl<T, S> UniqueSaturatedInto<T> for S
source§fn unique_saturated_into(self) -> T
fn unique_saturated_into(self) -> T
Consume self to return an equivalent value of
T
.