@@ -17,57 +17,57 @@ use pubgrub::version::SemanticVersion;
1717fn main ( ) {
1818 let mut dependency_provider = OfflineDependencyProvider :: < & str , SemanticVersion > :: new ( ) ;
1919 // Direct dependencies: menu and icons.
20- dependency_provider. add_dependencies ( "root" , ( 1 , 0 , 0 ) , vec ! [
20+ dependency_provider. add_dependencies ( "root" , ( 1 , 0 , 0 ) , [
2121 ( "menu" , Range :: any ( ) ) ,
2222 ( "icons" , Range :: exact ( ( 1 , 0 , 0 ) ) ) ,
2323 ( "intl" , Range :: exact ( ( 5 , 0 , 0 ) ) ) ,
2424 ] ) ;
2525
2626 // Dependencies of the menu lib.
27- dependency_provider. add_dependencies ( "menu" , ( 1 , 0 , 0 ) , vec ! [
27+ dependency_provider. add_dependencies ( "menu" , ( 1 , 0 , 0 ) , [
2828 ( "dropdown" , Range :: from_range_bounds ( ..( 2 , 0 , 0 ) ) ) ,
2929 ] ) ;
30- dependency_provider. add_dependencies ( "menu" , ( 1 , 1 , 0 ) , vec ! [
30+ dependency_provider. add_dependencies ( "menu" , ( 1 , 1 , 0 ) , [
3131 ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) ..) ) ,
3232 ] ) ;
33- dependency_provider. add_dependencies ( "menu" , ( 1 , 2 , 0 ) , vec ! [
33+ dependency_provider. add_dependencies ( "menu" , ( 1 , 2 , 0 ) , [
3434 ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) ..) ) ,
3535 ] ) ;
36- dependency_provider. add_dependencies ( "menu" , ( 1 , 3 , 0 ) , vec ! [
36+ dependency_provider. add_dependencies ( "menu" , ( 1 , 3 , 0 ) , [
3737 ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) ..) ) ,
3838 ] ) ;
39- dependency_provider. add_dependencies ( "menu" , ( 1 , 4 , 0 ) , vec ! [
39+ dependency_provider. add_dependencies ( "menu" , ( 1 , 4 , 0 ) , [
4040 ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) ..) ) ,
4141 ] ) ;
42- dependency_provider. add_dependencies ( "menu" , ( 1 , 5 , 0 ) , vec ! [
42+ dependency_provider. add_dependencies ( "menu" , ( 1 , 5 , 0 ) , [
4343 ( "dropdown" , Range :: from_range_bounds ( ( 2 , 0 , 0 ) ..) ) ,
4444 ] ) ;
4545
4646 // Dependencies of the dropdown lib.
47- dependency_provider. add_dependencies ( "dropdown" , ( 1 , 8 , 0 ) , vec ! [
47+ dependency_provider. add_dependencies ( "dropdown" , ( 1 , 8 , 0 ) , [
4848 ( "intl" , Range :: exact ( ( 3 , 0 , 0 ) ) ) ,
4949 ] ) ;
50- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 0 , 0 ) , vec ! [
50+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 0 , 0 ) , [
5151 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
5252 ] ) ;
53- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 1 , 0 ) , vec ! [
53+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 1 , 0 ) , [
5454 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
5555 ] ) ;
56- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 2 , 0 ) , vec ! [
56+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 2 , 0 ) , [
5757 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
5858 ] ) ;
59- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 3 , 0 ) , vec ! [
59+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 3 , 0 ) , [
6060 ( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
6161 ] ) ;
6262
6363 // Icons have no dependencies.
64- dependency_provider. add_dependencies ( "icons" , ( 1 , 0 , 0 ) , vec ! [ ] ) ;
65- dependency_provider. add_dependencies ( "icons" , ( 2 , 0 , 0 ) , vec ! [ ] ) ;
64+ dependency_provider. add_dependencies ( "icons" , ( 1 , 0 , 0 ) , [ ] ) ;
65+ dependency_provider. add_dependencies ( "icons" , ( 2 , 0 , 0 ) , [ ] ) ;
6666
6767 // Intl have no dependencies.
68- dependency_provider. add_dependencies ( "intl" , ( 3 , 0 , 0 ) , vec ! [ ] ) ;
69- dependency_provider. add_dependencies ( "intl" , ( 4 , 0 , 0 ) , vec ! [ ] ) ;
70- dependency_provider. add_dependencies ( "intl" , ( 5 , 0 , 0 ) , vec ! [ ] ) ;
68+ dependency_provider. add_dependencies ( "intl" , ( 3 , 0 , 0 ) , [ ] ) ;
69+ dependency_provider. add_dependencies ( "intl" , ( 4 , 0 , 0 ) , [ ] ) ;
70+ dependency_provider. add_dependencies ( "intl" , ( 5 , 0 , 0 ) , [ ] ) ;
7171
7272 // Run the algorithm.
7373 match resolve ( & dependency_provider, "root" , ( 1 , 0 , 0 ) ) {
0 commit comments