pub(crate) trait ChildBySource {
// Required method
fn child_by_source_to(
&self,
db: &dyn SourceDatabase,
map: &mut DynMap,
file_id: HirFileId,
);
// Provided method
fn child_by_source(
&self,
db: &dyn SourceDatabase,
file_id: HirFileId,
) -> DynMap { ... }
}Required Methods§
fn child_by_source_to( &self, db: &dyn SourceDatabase, map: &mut DynMap, file_id: HirFileId, )
Provided Methods§
fn child_by_source(&self, db: &dyn SourceDatabase, file_id: HirFileId) -> DynMap
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".