rust/tests/ui/suggestions/import-trait-for-method-call.rs

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

17 lines
423 B
Rust
Raw Normal View History

2021-04-23 20:08:51 -05:00
use std::hash::BuildHasher;
fn next_u64() -> u64 {
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`
}
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
}