No-copy Rust solution
rust\nuse std::collections::HashSet;\n\nimpl Solution {\n    pub fn dest_city(mut paths: Vec<Vec<String>>) -> String {\n        let mut set: HashSet<String> = p
```rust\nuse std::collections::HashSet;\n\nimpl Solution {\n    pub fn dest_city(mut paths: Vec<Vec<String>>) -> String {\n        let mut set: HashSet<String> = paths.iter_mut().map(|v| v.remove(0)).collect();\n        \n        for mut v in paths {\n            if !set.contains(&v[0]) {\n                return v.remove(0);\n            }\n        } \n        \n        String::new()\n    }\n}\n```
['Rust']