Minimize API

This commit is contained in:
Aleksey Kladov 2019-11-27 22:21:01 +03:00
parent 8d34696826
commit 04735abfae
2 changed files with 4 additions and 16 deletions

View file

@ -363,7 +363,7 @@ pub(super) fn substs_from_path_segment(
}
impl TraitRef {
pub(crate) fn from_path(
fn from_path(
db: &impl HirDatabase,
resolver: &Resolver,
path: &Path,
@ -377,7 +377,7 @@ impl TraitRef {
Some(TraitRef::from_resolved_path(db, resolver, resolved.into(), segment, explicit_self_ty))
}
pub(super) fn from_resolved_path(
pub(crate) fn from_resolved_path(
db: &impl HirDatabase,
resolver: &Resolver,
resolved: TraitId,
@ -391,7 +391,7 @@ impl TraitRef {
TraitRef { trait_: resolved, substs }
}
pub(crate) fn from_hir(
fn from_hir(
db: &impl HirDatabase,
resolver: &Resolver,
type_ref: &TypeRef,
@ -415,11 +415,6 @@ impl TraitRef {
substs_from_path_segment(db, resolver, segment, Some(resolved.into()), !has_self_param)
}
pub fn for_trait(db: &impl HirDatabase, trait_: TraitId) -> TraitRef {
let substs = Substs::identity(&db.generic_params(trait_.into()));
TraitRef { trait_, substs }
}
pub(crate) fn from_type_bound(
db: &impl HirDatabase,
resolver: &Resolver,