pub trait PrimitiveExt {
// Required methods
fn to_ty<'db>(&self, interner: DbInterner<'db>) -> Ty<'db>;
fn to_int_ty<'db>(&self, interner: DbInterner<'db>) -> Ty<'db>;
}Required Methods§
fn to_ty<'db>(&self, interner: DbInterner<'db>) -> Ty<'db>
fn to_int_ty<'db>(&self, interner: DbInterner<'db>) -> Ty<'db>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".
Implementations on Foreign Types§
Source§impl PrimitiveExt for Primitive
impl PrimitiveExt for Primitive
Source§fn to_int_ty<'db>(&self, interner: DbInterner<'db>) -> Ty<'db>
fn to_int_ty<'db>(&self, interner: DbInterner<'db>) -> Ty<'db>
Return an integer type matching this primitive. Useful in particular when dealing with enum discriminants.