Type Definition ra_ap_hir_ty::Ty [−][src]
type Ty = Ty<Interner>;
Trait Implementations
impl HirDisplay for Ty
[src]
fn hir_fmt(&self, f: &mut HirFormatter<'_>) -> Result<(), HirDisplayError>
[src]
fn into_displayable<'a>(
&'a self,
db: &'a dyn HirDatabase,
max_size: Option<usize>,
omit_verbose_types: bool,
display_target: DisplayTarget
) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
[src]
&'a self,
db: &'a dyn HirDatabase,
max_size: Option<usize>,
omit_verbose_types: bool,
display_target: DisplayTarget
) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
fn display<'a>(&'a self, db: &'a dyn HirDatabase) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
[src]
Self: Sized,
fn display_truncated<'a>(
&'a self,
db: &'a dyn HirDatabase,
max_size: Option<usize>
) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
[src]
&'a self,
db: &'a dyn HirDatabase,
max_size: Option<usize>
) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
fn display_source_code<'a>(
&'a self,
db: &'a dyn HirDatabase,
module_id: ModuleId
) -> Result<String, DisplaySourceCodeError>
[src]
&'a self,
db: &'a dyn HirDatabase,
module_id: ModuleId
) -> Result<String, DisplaySourceCodeError>
fn display_test<'a>(
&'a self,
db: &'a dyn HirDatabase
) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
[src]
&'a self,
db: &'a dyn HirDatabase
) -> HirDisplayWrapper<'a, Self> where
Self: Sized,
impl TyExt for Ty
[src]
fn is_unit(&self) -> bool
[src]
fn is_never(&self) -> bool
[src]
fn is_unknown(&self) -> bool
[src]
fn as_adt(&self) -> Option<(AdtId, &Substitution)>
[src]
fn as_tuple(&self) -> Option<&Substitution>
[src]
fn as_fn_def(&self, db: &dyn HirDatabase) -> Option<FunctionId>
[src]
fn as_reference(&self) -> Option<(&Ty, Lifetime, Mutability)>
[src]
fn as_reference_or_ptr(&self) -> Option<(&Ty, Rawness, Mutability)>
[src]
fn as_generic_def(&self, db: &dyn HirDatabase) -> Option<GenericDefId>
[src]
fn callable_def(&self, db: &dyn HirDatabase) -> Option<CallableDefId>
[src]
fn callable_sig(&self, db: &dyn HirDatabase) -> Option<CallableSig>
[src]
fn dyn_trait(&self) -> Option<TraitId>
[src]
fn strip_references(&self) -> &Ty
[src]
fn impl_trait_bounds(
&self,
db: &dyn HirDatabase
) -> Option<Vec<QuantifiedWhereClause>>
[src]
&self,
db: &dyn HirDatabase
) -> Option<Vec<QuantifiedWhereClause>>