ChildBySource

Trait ChildBySource 

Source
pub(crate) trait ChildBySource {
    // Required method
    fn child_by_source_to(
        &self,
        db: &dyn DefDatabase,
        map: &mut DynMap,
        file_id: HirFileId,
    );

    // Provided method
    fn child_by_source(
        &self,
        db: &dyn DefDatabase,
        file_id: HirFileId,
    ) -> DynMap { ... }
}

Required Methods§

Source

fn child_by_source_to( &self, db: &dyn DefDatabase, map: &mut DynMap, file_id: HirFileId, )

Provided Methods§

Source

fn child_by_source(&self, db: &dyn DefDatabase, file_id: HirFileId) -> DynMap

Implementations on Foreign Types§

Source§

impl ChildBySource for DefWithBodyId

Source§

fn child_by_source_to( &self, db: &dyn DefDatabase, res: &mut DynMap, file_id: HirFileId, )

Source§

impl ChildBySource for EnumId

Source§

fn child_by_source_to( &self, db: &dyn DefDatabase, res: &mut DynMap, file_id: HirFileId, )

Source§

impl ChildBySource for GenericDefId

Source§

fn child_by_source_to( &self, db: &dyn DefDatabase, res: &mut DynMap, file_id: HirFileId, )

Source§

impl ChildBySource for ImplId

Source§

fn child_by_source_to( &self, db: &dyn DefDatabase, res: &mut DynMap, file_id: HirFileId, )

Source§

impl ChildBySource for ItemScope

Source§

fn child_by_source_to( &self, db: &dyn DefDatabase, res: &mut DynMap, file_id: HirFileId, )

Source§

impl ChildBySource for ModuleId

Source§

fn child_by_source_to( &self, db: &dyn DefDatabase, res: &mut DynMap, file_id: HirFileId, )

Implementors§