pub trait QueryKindTrait<Value, OnEmpty> {
    type Query: FullCodec + 'static;

    const METADATA: StorageEntryModifier;

    fn from_optional_value_to_query(v: Option<Value>) -> Self::Query;
    fn from_query_to_optional_value(v: Self::Query) -> Option<Value>;
}
Expand description

Trait implementing how the storage optional value is converted into the queried type.

It is implemented by:

  • OptionQuery which converts an optional value to an optional value, used when querying storage returns an optional value.
  • ResultQuery which converts an optional value to a result value, used when querying storage returns a result value.
  • ValueQuery which converts an optional value to a value, used when querying storage returns a value.

Required Associated Types§

Type returned on query

Required Associated Constants§

Metadata for the storage kind.

Required Methods§

Convert an optional value (i.e. some if trie contains the value or none otherwise) to the query.

Convert a query to an optional value.

Implementors§