| use std::collections::BTreeSet; |
| use std::collections::VecDeque; |
| |
| fn main() { |
| let mut x = BTreeSet::new(); |
| x.push(1); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `insert` |
| let mut x = Vec::new(); |
| x.push_back(1); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `push` |
| let mut x = VecDeque::new(); |
| x.push(1); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `push_back` |
| let mut x = vec![1, 2, 3]; |
| x.length(); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `len` |
| x.size(); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `len` |
| //~| HELP there is a method `resize` with a similar name |
| x.append(42); //~ ERROR E0308 |
| //~^ HELP you might have meant to use `push` |
| String::new().push(""); //~ ERROR E0308 |
| //~^ HELP you might have meant to use `push_str` |
| String::new().append(""); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `push_str` |
| let mut buffer = String::new(); |
| let stdin = std::io::stdin(); |
| stdin.get_line(&mut buffer).unwrap(); //~ ERROR E0599 |
| //~^ HELP you might have meant to use `read_line` |
| } |