[][src]Trait sp_runtime::traits::StaticLookup

pub trait StaticLookup {
    type Source: Codec + Clone + PartialEq + Debug;
    type Target;
    fn lookup(s: Self::Source) -> Result<Self::Target, LookupError>;
fn unlookup(t: Self::Target) -> Self::Source; }
[]

Means of changing one type into another in a manner dependent on the source type. This variant is different to Lookup in that it doesn't (can cannot) require any context.

Associated Types

type Source: Codec + Clone + PartialEq + Debug[]

Type to lookup from.

type Target[]

Type to lookup into.

Required methods

fn lookup(s: Self::Source) -> Result<Self::Target, LookupError>[]

Attempt a lookup.

fn unlookup(t: Self::Target) -> Self::Source[]

Convert from Target back to Source.

Implementors

impl<T: Codec + Clone + PartialEq + Debug> StaticLookup for IdentityLookup<T>[src][+]