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__
impl DefsGroupGroupStorage__
pub fn fmt_index( &self, db: &(dyn DefsGroup + '_), input: DatabaseKeyIndex, fmt: &mut Formatter<'_> ) -> Result
pub fn maybe_changed_since( &self, db: &(dyn DefsGroup + '_), input: DatabaseKeyIndex, revision: Revision ) -> bool
pub fn for_each_query( &self, _runtime: &Runtime, op: &mut dyn FnMut(&dyn QueryStorageMassOps) )
Auto Trait Implementations§
impl Freeze for DefsGroupGroupStorage__
impl !RefUnwindSafe for DefsGroupGroupStorage__
impl Send for DefsGroupGroupStorage__
impl Sync for DefsGroupGroupStorage__
impl Unpin for DefsGroupGroupStorage__
impl !UnwindSafe for DefsGroupGroupStorage__
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> IntoEither for T
impl<T> IntoEither for T
source§fn into_either(self, into_left: bool) -> Either<Self, Self>
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 moresource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
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