Struct ra_ap_hir_def::db::DefDatabaseGroupStorage__[][src]

pub struct DefDatabaseGroupStorage__ {
Show fields pub file_item_tree: Arc<<FileItemTreeQuery as Query>::Storage>, pub crate_def_map_query: Arc<<CrateDefMapQueryQuery as Query>::Storage>, pub block_def_map: Arc<<BlockDefMapQuery as Query>::Storage>, pub struct_data: Arc<<StructDataQuery as Query>::Storage>, pub union_data: Arc<<UnionDataQuery as Query>::Storage>, pub enum_data: Arc<<EnumDataQuery as Query>::Storage>, pub impl_data: Arc<<ImplDataQuery as Query>::Storage>, pub trait_data: Arc<<TraitDataQuery as Query>::Storage>, pub type_alias_data: Arc<<TypeAliasDataQuery as Query>::Storage>, pub function_data: Arc<<FunctionDataQuery as Query>::Storage>, pub const_data: Arc<<ConstDataQuery as Query>::Storage>, pub static_data: Arc<<StaticDataQuery as Query>::Storage>, pub body_with_source_map: Arc<<BodyWithSourceMapQuery as Query>::Storage>, pub body: Arc<<BodyQuery as Query>::Storage>, pub expr_scopes: Arc<<ExprScopesQuery as Query>::Storage>, pub generic_params: Arc<<GenericParamsQuery as Query>::Storage>, pub variants_attrs: Arc<<VariantsAttrsQuery as Query>::Storage>, pub fields_attrs: Arc<<FieldsAttrsQuery as Query>::Storage>, pub variants_attrs_source_map: Arc<<VariantsAttrsSourceMapQuery as Query>::Storage>, pub fields_attrs_source_map: Arc<<FieldsAttrsSourceMapQuery as Query>::Storage>, pub attrs: Arc<<AttrsQuery as Query>::Storage>, pub crate_lang_items: Arc<<CrateLangItemsQuery as Query>::Storage>, pub lang_item: Arc<<LangItemQuery as Query>::Storage>, pub import_map: Arc<<ImportMapQuery as Query>::Storage>, pub field_visibilities: Arc<<FieldVisibilitiesQuery as Query>::Storage>, pub function_visibility: Arc<<FunctionVisibilityQuery as Query>::Storage>,
}

Fields

file_item_tree: Arc<<FileItemTreeQuery as Query>::Storage>crate_def_map_query: Arc<<CrateDefMapQueryQuery as Query>::Storage>block_def_map: Arc<<BlockDefMapQuery as Query>::Storage>struct_data: Arc<<StructDataQuery as Query>::Storage>union_data: Arc<<UnionDataQuery as Query>::Storage>enum_data: Arc<<EnumDataQuery as Query>::Storage>impl_data: Arc<<ImplDataQuery as Query>::Storage>trait_data: Arc<<TraitDataQuery as Query>::Storage>type_alias_data: Arc<<TypeAliasDataQuery as Query>::Storage>function_data: Arc<<FunctionDataQuery as Query>::Storage>const_data: Arc<<ConstDataQuery as Query>::Storage>static_data: Arc<<StaticDataQuery as Query>::Storage>body_with_source_map: Arc<<BodyWithSourceMapQuery as Query>::Storage>body: Arc<<BodyQuery as Query>::Storage>expr_scopes: Arc<<ExprScopesQuery as Query>::Storage>generic_params: Arc<<GenericParamsQuery as Query>::Storage>variants_attrs: Arc<<VariantsAttrsQuery as Query>::Storage>fields_attrs: Arc<<FieldsAttrsQuery as Query>::Storage>variants_attrs_source_map: Arc<<VariantsAttrsSourceMapQuery as Query>::Storage>fields_attrs_source_map: Arc<<FieldsAttrsSourceMapQuery as Query>::Storage>attrs: Arc<<AttrsQuery as Query>::Storage>crate_lang_items: Arc<<CrateLangItemsQuery as Query>::Storage>lang_item: Arc<<LangItemQuery as Query>::Storage>import_map: Arc<<ImportMapQuery as Query>::Storage>field_visibilities: Arc<<FieldVisibilitiesQuery as Query>::Storage>function_visibility: Arc<<FunctionVisibilityQuery as Query>::Storage>

Implementations

impl DefDatabaseGroupStorage__[src]

pub fn new(group_index: u16) -> Self[src]

impl DefDatabaseGroupStorage__[src]

pub fn fmt_index(
    &self,
    db: &dyn DefDatabase,
    input: DatabaseKeyIndex,
    fmt: &mut Formatter<'_>
) -> Result
[src]

pub fn maybe_changed_since(
    &self,
    db: &dyn DefDatabase,
    input: DatabaseKeyIndex,
    revision: Revision
) -> bool
[src]

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

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Any for T where
    T: Any
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

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

The type returned in the event of a conversion error.