Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fn main() {
- let a: Top = Top {
- map_from: vec![Map {
- labels: vec![
- Label {
- name: 1,
- },
- Label {
- name: 2,
- },
- Label {
- name: 3
- },
- ],
- }],
- };
- let test = a
- .map_from
- .iter()
- .map(|lmf| lmf.labels)
- .flat_map(|l| l.name);
- assert_eq!(a, vec![1,2,3]);
- }
- #[derive(Debug)]
- struct Map {
- labels: Vec<Label>,
- }
- #[derive(Debug)]
- struct Top {
- map_from: Vec<Map>,
- }
- #[derive(Debug)]
- struct Label {
- name: usize,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement