| //@ run-pass | |
| #![allow(dead_code)] | |
| #![allow(non_camel_case_types)] | |
| struct trie_node { | |
| content: Vec<String> , | |
| children: Vec<trie_node> , | |
| } | |
| fn print_str_vector(vector: Vec<String> ) { | |
| for string in &vector { | |
| println!("{}", *string); | |
| } | |
| } | |
| pub fn main() { | |
| let mut node: trie_node = trie_node { | |
| content: Vec::new(), | |
| children: Vec::new() | |
| }; | |
| let v = vec!["123".to_string(), "abc".to_string()]; | |
| node.content = vec!["123".to_string(), "abc".to_string()]; | |
| print_str_vector(v); | |
| print_str_vector(node.content.clone()); | |
| } |