pub trait ValueConst<I: Interner<ValueConst = Self>>:
Copy
+ Debug
+ Hash
+ Eq {
// Required methods
fn new(ty: I::Ty, valtree: I::ValTree) -> Self;
fn ty(self) -> I::Ty;
fn valtree(self) -> I::ValTree;
fn try_to_target_usize(self, interner: I) -> Option<u64>;
}Required Methods§
fn new(ty: I::Ty, valtree: I::ValTree) -> Self
fn ty(self) -> I::Ty
fn valtree(self) -> I::ValTree
fn try_to_target_usize(self, interner: I) -> Option<u64>
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".