@@ -19,57 +19,57 @@ type SemVS = Range<SemanticVersion>;
1919fn main ( ) {
2020 let mut dependency_provider = OfflineDependencyProvider :: < & str , SemVS > :: new ( ) ;
2121 // Direct dependencies: menu and icons.
22- dependency_provider. add_dependencies ( "root" , ( 1 , 0 , 0 ) , vec ! [
22+ dependency_provider. add_dependencies ( "root" , ( 1 , 0 , 0 ) , [
2323 ( "menu" , Range :: any ( ) ) ,
2424 ( "icons" , Range :: exact ( ( 1 , 0 , 0 ) ) ) ,
2525 ( "intl" , Range :: exact ( ( 5 , 0 , 0 ) ) ) ,
2626 ] ) ;
2727
2828 // Dependencies of the menu lib.
29- dependency_provider. add_dependencies ( "menu" , ( 1 , 0 , 0 ) , vec ! [
30- ( "dropdown" , Range :: strictly_lower_than ( ( 2 , 0 , 0 ) ) ) ,
29+ dependency_provider. add_dependencies ( "menu" , ( 1 , 0 , 0 ) , [
30+ ( "dropdown" , Range :: from_range_bounds ( .. ( 2 , 0 , 0 ) ) ) ,
3131 ] ) ;
32- dependency_provider. add_dependencies ( "menu" , ( 1 , 1 , 0 ) , vec ! [
33- ( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
32+ dependency_provider. add_dependencies ( "menu" , ( 1 , 1 , 0 ) , [
33+ ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) .. ) ) ,
3434 ] ) ;
35- dependency_provider. add_dependencies ( "menu" , ( 1 , 2 , 0 ) , vec ! [
36- ( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
35+ dependency_provider. add_dependencies ( "menu" , ( 1 , 2 , 0 ) , [
36+ ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) .. ) ) ,
3737 ] ) ;
38- dependency_provider. add_dependencies ( "menu" , ( 1 , 3 , 0 ) , vec ! [
39- ( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
38+ dependency_provider. add_dependencies ( "menu" , ( 1 , 3 , 0 ) , [
39+ ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) .. ) ) ,
4040 ] ) ;
41- dependency_provider. add_dependencies ( "menu" , ( 1 , 4 , 0 ) , vec ! [
42- ( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
41+ dependency_provider. add_dependencies ( "menu" , ( 1 , 4 , 0 ) , [
42+ ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) .. ) ) ,
4343 ] ) ;
44- dependency_provider. add_dependencies ( "menu" , ( 1 , 5 , 0 ) , vec ! [
45- ( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
44+ dependency_provider. add_dependencies ( "menu" , ( 1 , 5 , 0 ) , [
45+ ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) .. ) ) ,
4646 ] ) ;
4747
4848 // Dependencies of the dropdown lib.
49- dependency_provider. add_dependencies ( "dropdown" , ( 1 , 8 , 0 ) , vec ! [
49+ dependency_provider. add_dependencies ( "dropdown" , ( 1 , 8 , 0 ) , [
5050 ( "intl" , Range :: exact ( ( 3 , 0 , 0 ) ) ) ,
5151 ] ) ;
52- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 0 , 0 ) , vec ! [
52+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 0 , 0 ) , [
5353 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
5454 ] ) ;
55- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 1 , 0 ) , vec ! [
55+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 1 , 0 ) , [
5656 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
5757 ] ) ;
58- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 2 , 0 ) , vec ! [
58+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 2 , 0 ) , [
5959 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
6060 ] ) ;
61- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 3 , 0 ) , vec ! [
61+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 3 , 0 ) , [
6262 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
6363 ] ) ;
6464
6565 // Icons have no dependencies.
66- dependency_provider. add_dependencies ( "icons" , ( 1 , 0 , 0 ) , vec ! [ ] ) ;
67- dependency_provider. add_dependencies ( "icons" , ( 2 , 0 , 0 ) , vec ! [ ] ) ;
66+ dependency_provider. add_dependencies ( "icons" , ( 1 , 0 , 0 ) , [ ] ) ;
67+ dependency_provider. add_dependencies ( "icons" , ( 2 , 0 , 0 ) , [ ] ) ;
6868
6969 // Intl have no dependencies.
70- dependency_provider. add_dependencies ( "intl" , ( 3 , 0 , 0 ) , vec ! [ ] ) ;
71- dependency_provider. add_dependencies ( "intl" , ( 4 , 0 , 0 ) , vec ! [ ] ) ;
72- dependency_provider. add_dependencies ( "intl" , ( 5 , 0 , 0 ) , vec ! [ ] ) ;
70+ dependency_provider. add_dependencies ( "intl" , ( 3 , 0 , 0 ) , [ ] ) ;
71+ dependency_provider. add_dependencies ( "intl" , ( 4 , 0 , 0 ) , [ ] ) ;
72+ dependency_provider. add_dependencies ( "intl" , ( 5 , 0 , 0 ) , [ ] ) ;
7373
7474 // Run the algorithm.
7575 match resolve ( & dependency_provider, "root" , ( 1 , 0 , 0 ) ) {
0 commit comments