6 use std::hash::{Hash, Hasher};
8 impl PartialEq for Value {
9 fn eq(&self, other: &Self) -> bool {
10 self as *const _ == other as *const _
17 fn hash<H: Hasher>(&self, hasher: &mut H) {
18 (self as *const Self).hash(hasher);
23 impl fmt::Debug for Value {
24 fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result {
25 f.write_str(&llvm::build_string(|s| unsafe {
26 llvm::LLVMRustWriteValueToString(self, s);
27 }).expect("non-UTF8 value description from LLVM"))