Trait ParsedDeclEngineGet

Source
pub trait ParsedDeclEngineGet<I, U> {
    // Required methods
    fn get(&self, index: &I) -> Arc<U>;
    fn map<R>(&self, index: &I, f: impl FnOnce(&U) -> R) -> R;
}

Required Methods§

Source

fn get(&self, index: &I) -> Arc<U>

Source

fn map<R>(&self, index: &I, f: impl FnOnce(&U) -> R) -> R

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 ParsedDeclEngineGet<ParsedDeclId<FunctionDeclaration>, FunctionDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<AbiDeclaration>, AbiDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<ConfigurableDeclaration>, ConfigurableDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<ConstGenericDeclaration>, ConstGenericDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<ConstantDeclaration>, ConstantDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<EnumDeclaration>, EnumDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<EnumVariant>, EnumVariant> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<ImplSelfOrTrait>, ImplSelfOrTrait> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<StorageDeclaration>, StorageDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<StructDeclaration>, StructDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<TraitDeclaration>, TraitDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<TraitFn>, TraitFn> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<TraitTypeDeclaration>, TraitTypeDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<TypeAliasDeclaration>, TypeAliasDeclaration> for ParsedDeclEngine

Source§

impl ParsedDeclEngineGet<ParsedDeclId<VariableDeclaration>, VariableDeclaration> for ParsedDeclEngine