2021-04-23 20:08:51 -05:00
|
|
|
use std::hash::BuildHasher;
|
|
|
|
|
|
|
|
fn next_u64() -> u64 {
|
2023-10-13 01:44:19 -05:00
|
|
|
let bh = std::hash::RandomState::new();
|
2021-04-23 20:08:51 -05:00
|
|
|
let h = bh.build_hasher();
|
|
|
|
h.finish() //~ ERROR no method named `finish` found for struct `DefaultHasher`
|
|
|
|
}
|
|
|
|
|
2021-05-01 19:18:04 -05:00
|
|
|
trait Bar {}
|
|
|
|
impl Bar for String {}
|
|
|
|
|
|
|
|
fn main() {
|
|
|
|
let s = String::from("hey");
|
|
|
|
let x: &dyn Bar = &s;
|
|
|
|
x.as_ref(); //~ ERROR the method `as_ref` exists for reference `&dyn Bar`, but its trait bounds
|
|
|
|
}
|