Method exists but the trait is not in scope.

Section: Common error patterns

Missing trait import example

rust
rust
use std::fs::File;

fn main() {
    let mut file = File::create("out.txt").unwrap();
    file.write_all(b"hello").unwrap();
}
Explanation

This commonly fails until `use std::io::Write;` is imported so the trait method is in scope.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Common error patterns
Type mismatch example
A classic mismatched-type error.
OpenIn sheetrustsame section
Borrow after move example
Illustrates a move-related ownership error.
OpenIn sheetrustsame section
Use `?` with a fallible function
Return a compatible `Result` when using the question-mark operator.
OpenIn sheetrustsame section
Run a fast compile check
Type-check without producing final binaries.
Build with verbose output
Show additional build detail from Cargo.
Build with very verbose output
Show even more detail from Cargo.