Struct cairo_lang_defs::db::DefsGroupGroupStorage__

source ·
pub struct DefsGroupGroupStorage__ {
Show 100 fields pub intern_constant: Arc<<InternConstantQuery as Query>::Storage>, pub lookup_intern_constant: Arc<<InternConstantLookupQuery as Query>::Storage>, pub intern_submodule: Arc<<InternSubmoduleQuery as Query>::Storage>, pub lookup_intern_submodule: Arc<<InternSubmoduleLookupQuery as Query>::Storage>, pub intern_use: Arc<<InternUseQuery as Query>::Storage>, pub lookup_intern_use: Arc<<InternUseLookupQuery as Query>::Storage>, pub intern_free_function: Arc<<InternFreeFunctionQuery as Query>::Storage>, pub lookup_intern_free_function: Arc<<InternFreeFunctionLookupQuery as Query>::Storage>, pub intern_impl_type_def: Arc<<InternImplTypeDefQuery as Query>::Storage>, pub lookup_intern_impl_type_def: Arc<<InternImplTypeDefLookupQuery as Query>::Storage>, pub intern_impl_constant_def: Arc<<InternImplConstantDefQuery as Query>::Storage>, pub lookup_intern_impl_constant_def: Arc<<InternImplConstantDefLookupQuery as Query>::Storage>, pub intern_impl_function: Arc<<InternImplFunctionQuery as Query>::Storage>, pub lookup_intern_impl_function: Arc<<InternImplFunctionLookupQuery as Query>::Storage>, pub intern_struct: Arc<<InternStructQuery as Query>::Storage>, pub lookup_intern_struct: Arc<<InternStructLookupQuery as Query>::Storage>, pub intern_enum: Arc<<InternEnumQuery as Query>::Storage>, pub lookup_intern_enum: Arc<<InternEnumLookupQuery as Query>::Storage>, pub intern_module_type_alias: Arc<<InternModuleTypeAliasQuery as Query>::Storage>, pub lookup_intern_module_type_alias: Arc<<InternModuleTypeAliasLookupQuery as Query>::Storage>, pub intern_impl_alias: Arc<<InternImplAliasQuery as Query>::Storage>, pub lookup_intern_impl_alias: Arc<<InternImplAliasLookupQuery as Query>::Storage>, pub intern_member: Arc<<InternMemberQuery as Query>::Storage>, pub lookup_intern_member: Arc<<InternMemberLookupQuery as Query>::Storage>, pub intern_variant: Arc<<InternVariantQuery as Query>::Storage>, pub lookup_intern_variant: Arc<<InternVariantLookupQuery as Query>::Storage>, pub intern_trait: Arc<<InternTraitQuery as Query>::Storage>, pub lookup_intern_trait: Arc<<InternTraitLookupQuery as Query>::Storage>, pub intern_trait_type: Arc<<InternTraitTypeQuery as Query>::Storage>, pub lookup_intern_trait_type: Arc<<InternTraitTypeLookupQuery as Query>::Storage>, pub intern_trait_constant: Arc<<InternTraitConstantQuery as Query>::Storage>, pub lookup_intern_trait_constant: Arc<<InternTraitConstantLookupQuery as Query>::Storage>, pub intern_trait_function: Arc<<InternTraitFunctionQuery as Query>::Storage>, pub lookup_intern_trait_function: Arc<<InternTraitFunctionLookupQuery as Query>::Storage>, pub intern_impl: Arc<<InternImplQuery as Query>::Storage>, pub lookup_intern_impl: Arc<<InternImplLookupQuery as Query>::Storage>, pub intern_extern_type: Arc<<InternExternTypeQuery as Query>::Storage>, pub lookup_intern_extern_type: Arc<<InternExternTypeLookupQuery as Query>::Storage>, pub intern_extern_function: Arc<<InternExternFunctionQuery as Query>::Storage>, pub lookup_intern_extern_function: Arc<<InternExternFunctionLookupQuery as Query>::Storage>, pub intern_param: Arc<<InternParamQuery as Query>::Storage>, pub lookup_intern_param: Arc<<InternParamLookupQuery as Query>::Storage>, pub intern_generic_param: Arc<<InternGenericParamQuery as Query>::Storage>, pub lookup_intern_generic_param: Arc<<InternGenericParamLookupQuery as Query>::Storage>, pub intern_local_var: Arc<<InternLocalVarQuery as Query>::Storage>, pub lookup_intern_local_var: Arc<<InternLocalVarLookupQuery as Query>::Storage>, pub macro_plugins: Arc<<MacroPluginsQuery as Query>::Storage>, pub inline_macro_plugins: Arc<<InlineMacroPluginsQuery as Query>::Storage>, pub allowed_attributes: Arc<<AllowedAttributesQuery as Query>::Storage>, pub allowed_statement_attributes: Arc<<AllowedStatementAttributesQuery as Query>::Storage>, pub module_main_file: Arc<<ModuleMainFileQuery as Query>::Storage>, pub module_files: Arc<<ModuleFilesQuery as Query>::Storage>, pub module_file: Arc<<ModuleFileQuery as Query>::Storage>, pub module_dir: Arc<<ModuleDirQuery as Query>::Storage>, pub get_item_documentation: Arc<<GetItemDocumentationQuery as Query>::Storage>, pub get_item_definition: Arc<<GetItemDefinitionQuery as Query>::Storage>, pub crate_modules: Arc<<CrateModulesQuery as Query>::Storage>, pub priv_file_to_module_mapping: Arc<<PrivFileToModuleMappingQuery as Query>::Storage>, pub file_modules: Arc<<FileModulesQuery as Query>::Storage>, pub priv_module_data: Arc<<PrivModuleDataQuery as Query>::Storage>, pub module_submodules: Arc<<ModuleSubmodulesQuery as Query>::Storage>, pub module_submodules_ids: Arc<<ModuleSubmodulesIdsQuery as Query>::Storage>, pub module_constants: Arc<<ModuleConstantsQuery as Query>::Storage>, pub module_constants_ids: Arc<<ModuleConstantsIdsQuery as Query>::Storage>, pub module_constant_by_id: Arc<<ModuleConstantByIdQuery as Query>::Storage>, pub module_free_functions: Arc<<ModuleFreeFunctionsQuery as Query>::Storage>, pub module_free_functions_ids: Arc<<ModuleFreeFunctionsIdsQuery as Query>::Storage>, pub module_free_function_by_id: Arc<<ModuleFreeFunctionByIdQuery as Query>::Storage>, pub module_items: Arc<<ModuleItemsQuery as Query>::Storage>, pub module_item_name_stable_ptr: Arc<<ModuleItemNameStablePtrQuery as Query>::Storage>, pub module_uses: Arc<<ModuleUsesQuery as Query>::Storage>, pub module_uses_ids: Arc<<ModuleUsesIdsQuery as Query>::Storage>, pub module_use_by_id: Arc<<ModuleUseByIdQuery as Query>::Storage>, pub module_structs: Arc<<ModuleStructsQuery as Query>::Storage>, pub module_structs_ids: Arc<<ModuleStructsIdsQuery as Query>::Storage>, pub module_struct_by_id: Arc<<ModuleStructByIdQuery as Query>::Storage>, pub module_enums: Arc<<ModuleEnumsQuery as Query>::Storage>, pub module_enums_ids: Arc<<ModuleEnumsIdsQuery as Query>::Storage>, pub module_enum_by_id: Arc<<ModuleEnumByIdQuery as Query>::Storage>, pub module_type_aliases: Arc<<ModuleTypeAliasesQuery as Query>::Storage>, pub module_type_aliases_ids: Arc<<ModuleTypeAliasesIdsQuery as Query>::Storage>, pub module_type_alias_by_id: Arc<<ModuleTypeAliasByIdQuery as Query>::Storage>, pub module_impl_aliases: Arc<<ModuleImplAliasesQuery as Query>::Storage>, pub module_impl_aliases_ids: Arc<<ModuleImplAliasesIdsQuery as Query>::Storage>, pub module_impl_alias_by_id: Arc<<ModuleImplAliasByIdQuery as Query>::Storage>, pub module_traits: Arc<<ModuleTraitsQuery as Query>::Storage>, pub module_traits_ids: Arc<<ModuleTraitsIdsQuery as Query>::Storage>, pub module_trait_by_id: Arc<<ModuleTraitByIdQuery as Query>::Storage>, pub module_impls: Arc<<ModuleImplsQuery as Query>::Storage>, pub module_impls_ids: Arc<<ModuleImplsIdsQuery as Query>::Storage>, pub module_impl_by_id: Arc<<ModuleImplByIdQuery as Query>::Storage>, pub module_extern_types: Arc<<ModuleExternTypesQuery as Query>::Storage>, pub module_extern_types_ids: Arc<<ModuleExternTypesIdsQuery as Query>::Storage>, pub module_extern_type_by_id: Arc<<ModuleExternTypeByIdQuery as Query>::Storage>, pub module_extern_functions: Arc<<ModuleExternFunctionsQuery as Query>::Storage>, pub module_extern_functions_ids: Arc<<ModuleExternFunctionsIdsQuery as Query>::Storage>, pub module_extern_function_by_id: Arc<<ModuleExternFunctionByIdQuery as Query>::Storage>, pub module_ancestors: Arc<<ModuleAncestorsQuery as Query>::Storage>, pub module_generated_file_infos: Arc<<ModuleGeneratedFileInfosQuery as Query>::Storage>, pub module_plugin_diagnostics: Arc<<ModulePluginDiagnosticsQuery as Query>::Storage>,
}

Fields§

§intern_constant: Arc<<InternConstantQuery as Query>::Storage>§lookup_intern_constant: Arc<<InternConstantLookupQuery as Query>::Storage>§intern_submodule: Arc<<InternSubmoduleQuery as Query>::Storage>§lookup_intern_submodule: Arc<<InternSubmoduleLookupQuery as Query>::Storage>§intern_use: Arc<<InternUseQuery as Query>::Storage>§lookup_intern_use: Arc<<InternUseLookupQuery as Query>::Storage>§intern_free_function: Arc<<InternFreeFunctionQuery as Query>::Storage>§lookup_intern_free_function: Arc<<InternFreeFunctionLookupQuery as Query>::Storage>§intern_impl_type_def: Arc<<InternImplTypeDefQuery as Query>::Storage>§lookup_intern_impl_type_def: Arc<<InternImplTypeDefLookupQuery as Query>::Storage>§intern_impl_constant_def: Arc<<InternImplConstantDefQuery as Query>::Storage>§lookup_intern_impl_constant_def: Arc<<InternImplConstantDefLookupQuery as Query>::Storage>§intern_impl_function: Arc<<InternImplFunctionQuery as Query>::Storage>§lookup_intern_impl_function: Arc<<InternImplFunctionLookupQuery as Query>::Storage>§intern_struct: Arc<<InternStructQuery as Query>::Storage>§lookup_intern_struct: Arc<<InternStructLookupQuery as Query>::Storage>§intern_enum: Arc<<InternEnumQuery as Query>::Storage>§lookup_intern_enum: Arc<<InternEnumLookupQuery as Query>::Storage>§intern_module_type_alias: Arc<<InternModuleTypeAliasQuery as Query>::Storage>§lookup_intern_module_type_alias: Arc<<InternModuleTypeAliasLookupQuery as Query>::Storage>§intern_impl_alias: Arc<<InternImplAliasQuery as Query>::Storage>§lookup_intern_impl_alias: Arc<<InternImplAliasLookupQuery as Query>::Storage>§intern_member: Arc<<InternMemberQuery as Query>::Storage>§lookup_intern_member: Arc<<InternMemberLookupQuery as Query>::Storage>§intern_variant: Arc<<InternVariantQuery as Query>::Storage>§lookup_intern_variant: Arc<<InternVariantLookupQuery as Query>::Storage>§intern_trait: Arc<<InternTraitQuery as Query>::Storage>§lookup_intern_trait: Arc<<InternTraitLookupQuery as Query>::Storage>§intern_trait_type: Arc<<InternTraitTypeQuery as Query>::Storage>§lookup_intern_trait_type: Arc<<InternTraitTypeLookupQuery as Query>::Storage>§intern_trait_constant: Arc<<InternTraitConstantQuery as Query>::Storage>§lookup_intern_trait_constant: Arc<<InternTraitConstantLookupQuery as Query>::Storage>§intern_trait_function: Arc<<InternTraitFunctionQuery as Query>::Storage>§lookup_intern_trait_function: Arc<<InternTraitFunctionLookupQuery as Query>::Storage>§intern_impl: Arc<<InternImplQuery as Query>::Storage>§lookup_intern_impl: Arc<<InternImplLookupQuery as Query>::Storage>§intern_extern_type: Arc<<InternExternTypeQuery as Query>::Storage>§lookup_intern_extern_type: Arc<<InternExternTypeLookupQuery as Query>::Storage>§intern_extern_function: Arc<<InternExternFunctionQuery as Query>::Storage>§lookup_intern_extern_function: Arc<<InternExternFunctionLookupQuery as Query>::Storage>§intern_param: Arc<<InternParamQuery as Query>::Storage>§lookup_intern_param: Arc<<InternParamLookupQuery as Query>::Storage>§intern_generic_param: Arc<<InternGenericParamQuery as Query>::Storage>§lookup_intern_generic_param: Arc<<InternGenericParamLookupQuery as Query>::Storage>§intern_local_var: Arc<<InternLocalVarQuery as Query>::Storage>§lookup_intern_local_var: Arc<<InternLocalVarLookupQuery as Query>::Storage>§macro_plugins: Arc<<MacroPluginsQuery as Query>::Storage>§inline_macro_plugins: Arc<<InlineMacroPluginsQuery as Query>::Storage>§allowed_attributes: Arc<<AllowedAttributesQuery as Query>::Storage>§allowed_statement_attributes: Arc<<AllowedStatementAttributesQuery as Query>::Storage>§module_main_file: Arc<<ModuleMainFileQuery as Query>::Storage>§module_files: Arc<<ModuleFilesQuery as Query>::Storage>§module_file: Arc<<ModuleFileQuery as Query>::Storage>§module_dir: Arc<<ModuleDirQuery as Query>::Storage>§get_item_documentation: Arc<<GetItemDocumentationQuery as Query>::Storage>§get_item_definition: Arc<<GetItemDefinitionQuery as Query>::Storage>§crate_modules: Arc<<CrateModulesQuery as Query>::Storage>§priv_file_to_module_mapping: Arc<<PrivFileToModuleMappingQuery as Query>::Storage>§file_modules: Arc<<FileModulesQuery as Query>::Storage>§priv_module_data: Arc<<PrivModuleDataQuery as Query>::Storage>§module_submodules: Arc<<ModuleSubmodulesQuery as Query>::Storage>§module_submodules_ids: Arc<<ModuleSubmodulesIdsQuery as Query>::Storage>§module_constants: Arc<<ModuleConstantsQuery as Query>::Storage>§module_constants_ids: Arc<<ModuleConstantsIdsQuery as Query>::Storage>§module_constant_by_id: Arc<<ModuleConstantByIdQuery as Query>::Storage>§module_free_functions: Arc<<ModuleFreeFunctionsQuery as Query>::Storage>§module_free_functions_ids: Arc<<ModuleFreeFunctionsIdsQuery as Query>::Storage>§module_free_function_by_id: Arc<<ModuleFreeFunctionByIdQuery as Query>::Storage>§module_items: Arc<<ModuleItemsQuery as Query>::Storage>§module_item_name_stable_ptr: Arc<<ModuleItemNameStablePtrQuery as Query>::Storage>§module_uses: Arc<<ModuleUsesQuery as Query>::Storage>§module_uses_ids: Arc<<ModuleUsesIdsQuery as Query>::Storage>§module_use_by_id: Arc<<ModuleUseByIdQuery as Query>::Storage>§module_structs: Arc<<ModuleStructsQuery as Query>::Storage>§module_structs_ids: Arc<<ModuleStructsIdsQuery as Query>::Storage>§module_struct_by_id: Arc<<ModuleStructByIdQuery as Query>::Storage>§module_enums: Arc<<ModuleEnumsQuery as Query>::Storage>§module_enums_ids: Arc<<ModuleEnumsIdsQuery as Query>::Storage>§module_enum_by_id: Arc<<ModuleEnumByIdQuery as Query>::Storage>§module_type_aliases: Arc<<ModuleTypeAliasesQuery as Query>::Storage>§module_type_aliases_ids: Arc<<ModuleTypeAliasesIdsQuery as Query>::Storage>§module_type_alias_by_id: Arc<<ModuleTypeAliasByIdQuery as Query>::Storage>§module_impl_aliases: Arc<<ModuleImplAliasesQuery as Query>::Storage>§module_impl_aliases_ids: Arc<<ModuleImplAliasesIdsQuery as Query>::Storage>§module_impl_alias_by_id: Arc<<ModuleImplAliasByIdQuery as Query>::Storage>§module_traits: Arc<<ModuleTraitsQuery as Query>::Storage>§module_traits_ids: Arc<<ModuleTraitsIdsQuery as Query>::Storage>§module_trait_by_id: Arc<<ModuleTraitByIdQuery as Query>::Storage>§module_impls: Arc<<ModuleImplsQuery as Query>::Storage>§module_impls_ids: Arc<<ModuleImplsIdsQuery as Query>::Storage>§module_impl_by_id: Arc<<ModuleImplByIdQuery as Query>::Storage>§module_extern_types: Arc<<ModuleExternTypesQuery as Query>::Storage>§module_extern_types_ids: Arc<<ModuleExternTypesIdsQuery as Query>::Storage>§module_extern_type_by_id: Arc<<ModuleExternTypeByIdQuery as Query>::Storage>§module_extern_functions: Arc<<ModuleExternFunctionsQuery as Query>::Storage>§module_extern_functions_ids: Arc<<ModuleExternFunctionsIdsQuery as Query>::Storage>§module_extern_function_by_id: Arc<<ModuleExternFunctionByIdQuery as Query>::Storage>§module_ancestors: Arc<<ModuleAncestorsQuery as Query>::Storage>§module_generated_file_infos: Arc<<ModuleGeneratedFileInfosQuery as Query>::Storage>§module_plugin_diagnostics: Arc<<ModulePluginDiagnosticsQuery as Query>::Storage>

Implementations§

source§

impl DefsGroupGroupStorage__

source

pub fn new(group_index: u16) -> Self

source§

impl DefsGroupGroupStorage__

source

pub fn fmt_index( &self, db: &(dyn DefsGroup + '_), input: DatabaseKeyIndex, fmt: &mut Formatter<'_> ) -> Result

source

pub fn maybe_changed_since( &self, db: &(dyn DefsGroup + '_), input: DatabaseKeyIndex, revision: Revision ) -> bool

source

pub fn for_each_query( &self, _runtime: &Runtime, op: &mut dyn FnMut(&dyn QueryStorageMassOps) )

Auto Trait Implementations§

Blanket Implementations§

source§

impl<T> Any for T
where T: 'static + ?Sized,

source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
source§

impl<T> Borrow<T> for T
where T: ?Sized,

source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
source§

impl<T> From<T> for T

source§

fn from(t: T) -> T

Returns the argument unchanged.

source§

impl<T, U> Into<U> for T
where U: From<T>,

source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

source§

impl<T> IntoEither for T

source§

fn into_either(self, into_left: bool) -> Either<Self, Self>

Converts self into a Left variant of Either<Self, Self> if into_left is true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
where F: FnOnce(&Self) -> bool,

Converts self into a Left variant of Either<Self, Self> if into_left(&self) returns true. Converts self into a Right variant of Either<Self, Self> otherwise. Read more
source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

§

type Error = Infallible

The type returned in the event of a conversion error.
source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
source§

impl<T> Upcast<T> for T
where T: ?Sized,

source§

fn upcast(&self) -> &T

source§

impl<T> UpcastMut<T> for T
where T: ?Sized,

source§

fn upcast_mut(&mut self) -> &mut T