#![allow(dead_code, deprecated, unused_variables, unused_mut)] use std::borrow::Borrow; use std::hash::Hash; pub struct HashMap { marker: ::std::marker::PhantomData<(K, V)>, } impl HashMap { pub fn insert(&self, key: K, value: V) -> Option where K: Hash + Eq, { unimplemented!() } pub fn get(&self, k: &Q) -> Option<&V> where K: Borrow, Q: Hash + Eq + ?Sized, { unimplemented!() } } fn main() {}