aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorHarald Eilertsen <haraldei@anduin.net>2018-12-26 16:14:35 +0100
committerHarald Eilertsen <haraldei@anduin.net>2018-12-26 22:34:39 +0100
commite2a449dfc70d6791918506013776600a5c5f86e6 (patch)
tree1d234ada6899f15381fd43a141f3dcdaa0eebf0e
parent74221431c58e89be796d176f4793a00dafc26e2d (diff)
downloadprimstav-e2a449dfc70d6791918506013776600a5c5f86e6.tar.gz
primstav-e2a449dfc70d6791918506013776600a5c5f86e6.tar.bz2
primstav-e2a449dfc70d6791918506013776600a5c5f86e6.zip
Change link representation again, make it a plain map.
-rw-r--r--data/primstav.yml60
-rw-r--r--src/main.rs8
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<String>,
symbols: Vec<String>,
- links: Vec<BTreeMap<String, String>>,
+ links: BTreeMap<String, String>,
}
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);
}
}
}