From e2a449dfc70d6791918506013776600a5c5f86e6 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Wed, 26 Dec 2018 16:14:35 +0100 Subject: Change link representation again, make it a plain map. --- data/primstav.yml | 60 +++++++++++++++++++++++++++---------------------------- src/main.rs | 8 +++----- 2 files changed, 33 insertions(+), 35 deletions(-) diff --git a/data/primstav.yml b/data/primstav.yml index 741c5e3..d30c23d 100644 --- a/data/primstav.yml +++ b/data/primstav.yml @@ -17,8 +17,8 @@ - leaf - tree_and_cross links: - - wikipedia: https://no.wikipedia.org/wiki/Sommerm%C3%A5l - - snl: https://snl.no/sommerdag + wikipedia: https://no.wikipedia.org/wiki/Sommerm%C3%A5l + snl: https://snl.no/sommerdag 1604: name: magnusmesse alternative_names: @@ -30,7 +30,7 @@ - halfcross - line links: - - wikipedia: https://no.wikipedia.org/wiki/Magnusmesse + wikipedia: https://no.wikipedia.org/wiki/Magnusmesse 2304: name: jørgensdag alternative_names: @@ -41,7 +41,7 @@ - halfcross - horse links: - - wikipedia: https://no.wikipedia.org/wiki/J%C3%B8rgensdag + wikipedia: https://no.wikipedia.org/wiki/J%C3%B8rgensdag 2504: name: markusmesse alternative_names: @@ -55,8 +55,8 @@ - quill - bird links: - - snl: https://snl.no/Markusdagen_og_store_gangdagen - - wikipedia: https://no.wikipedia.org/wiki/Markusmesse + snl: https://snl.no/Markusdagen_og_store_gangdagen + wikipedia: https://no.wikipedia.org/wiki/Markusmesse 0105: name: gaukmesse alternative_names: @@ -68,8 +68,8 @@ - cuckoo - cross links: - - snl: https://snl.no/gauksmesse - - wikipedia: https://no.wikipedia.org/wiki/Gauksmesse + snl: https://snl.no/gauksmesse + wikipedia: https://no.wikipedia.org/wiki/Gauksmesse 0305: name: korsmesse vår alternative_names: @@ -78,8 +78,8 @@ - cross - double_cross links: - - snl: https://snl.no/korsmesse - - wikipedia: https://no.wikipedia.org/wiki/Korsmesse_v%C3%A5r + snl: https://snl.no/korsmesse + wikipedia: https://no.wikipedia.org/wiki/Korsmesse_v%C3%A5r 1505: name: hallvardsok alternative_names: @@ -91,8 +91,8 @@ - cross - letter_h links: - - snl: https://snl.no/hallvardsok - - wikipedia: https://no.wikipedia.org/wiki/Hallvardsmesse + snl: https://snl.no/hallvardsok + wikipedia: https://no.wikipedia.org/wiki/Hallvardsmesse 1805: name: eriksmesse alternative_names: [] @@ -104,7 +104,7 @@ - y_cross - letter_e links: - - wikipedia: https://no.wikipedia.org/wiki/Eriksmesse + wikipedia: https://no.wikipedia.org/wiki/Eriksmesse 2205: name: bjørnevåk alternative_names: @@ -114,7 +114,7 @@ - bear - sun links: - - wikipedia: https://no.wikipedia.org/wiki/Bj%C3%B8rnev%C3%A5k + wikipedia: https://no.wikipedia.org/wiki/Bj%C3%B8rnev%C3%A5k 2512: name: juledag alternative_names: @@ -129,8 +129,8 @@ - crib - crown links: - - snl: https://snl.no/juledag - - wikipedia: https://no.wikipedia.org/wiki/Juledag + snl: https://snl.no/juledag + wikipedia: https://no.wikipedia.org/wiki/Juledag 2612: name: staffansdagen alternative_names: [] @@ -138,7 +138,7 @@ - cross - halftree links: - - snl: https://snl.no/staffansdagen + snl: https://snl.no/staffansdagen 2812: name: barnedag alternative_names: @@ -149,13 +149,13 @@ - tree - horn links: - - snl: https://snl.no/barnedagen - - wikipedia: https://no.wikipedia.org/wiki/Barnedag + snl: https://snl.no/barnedagen + wikipedia: https://no.wikipedia.org/wiki/Barnedag 2912: name: tomasmesse alternative_names: [] symbols: [] - links: [] + links: {} 0101: name: nyttårsdag alternative_names: @@ -169,8 +169,8 @@ - tree - crown links: - - snl: https://snl.no/nytt%C3%A5rsdag - - wikipedia: https://no.wikipedia.org/wiki/Nytt%C3%A5rsdag + snl: https://snl.no/nytt%C3%A5rsdag + wikipedia: https://no.wikipedia.org/wiki/Nytt%C3%A5rsdag 0501: name: trettendeaften alternative_names: @@ -179,7 +179,7 @@ - gamle julaften symbols: [] links: - - snl: https://snl.no/trettendeaften + snl: https://snl.no/trettendeaften 0601: name: trettendedagen alternative_names: @@ -191,8 +191,8 @@ - three_crosses - three_men links: - - wikipedia: https://no.wikipedia.org/wiki/Helligtrekongersdag - - snl: https://snl.no/trettendedagen + wikipedia: https://no.wikipedia.org/wiki/Helligtrekongersdag + snl: https://snl.no/trettendedagen 0701: name: eldbjørgdagen alternative_names: @@ -206,8 +206,8 @@ - cross - line links: - - snl: https://snl.no/eldbj%C3%B8rgdagen - - wikipedia: https://no.wikipedia.org/wiki/Eldbj%C3%B8rgdag + snl: https://snl.no/eldbj%C3%B8rgdagen + wikipedia: https://no.wikipedia.org/wiki/Eldbj%C3%B8rgdag 1101: name: brettemesse alternative_names: @@ -220,7 +220,7 @@ - flag - cross links: - - wikipedia: https://no.wikipedia.org/wiki/Brettemesse + wikipedia: https://no.wikipedia.org/wiki/Brettemesse 1201: name: midtvinter alternative_names: @@ -229,5 +229,5 @@ - snow_crystal - snow_dots links: - - snl: https://snl.no/midtvinter - - wikipedia: https://no.wikipedia.org/wiki/Midtvinterdag + snl: https://snl.no/midtvinter + wikipedia: https://no.wikipedia.org/wiki/Midtvinterdag diff --git a/src/main.rs b/src/main.rs index 2287575..c56ffb3 100644 --- a/src/main.rs +++ b/src/main.rs @@ -47,7 +47,7 @@ struct Mark { name: String, alternative_names: Vec, symbols: Vec, - links: Vec>, + links: BTreeMap, } struct Primstav { @@ -70,10 +70,8 @@ fn print_entry(m: &Mark) { if !m.links.is_empty() { println!("Kilder:"); - for l in &m.links { - for (source, url) in l.iter() { - println!(" {}: {}", source, url); - } + for (source, url) in m.links.iter() { + println!(" {}: {}", source, url); } } } -- cgit v1.2.3