@@ -17,57 +17,57 @@ use pubgrub::version::SemanticVersion;
17
17
fn main ( ) {
18
18
let mut dependency_provider = OfflineDependencyProvider :: < & str , SemanticVersion > :: new ( ) ;
19
19
// Direct dependencies: menu and icons.
20
- dependency_provider. add_dependencies ( "root" , ( 1 , 0 , 0 ) , vec ! [
20
+ dependency_provider. add_dependencies ( "root" , ( 1 , 0 , 0 ) , [
21
21
( "menu" , Range :: any ( ) ) ,
22
22
( "icons" , Range :: exact ( ( 1 , 0 , 0 ) ) ) ,
23
23
( "intl" , Range :: exact ( ( 5 , 0 , 0 ) ) ) ,
24
24
] ) ;
25
25
26
26
// Dependencies of the menu lib.
27
- dependency_provider. add_dependencies ( "menu" , ( 1 , 0 , 0 ) , vec ! [
27
+ dependency_provider. add_dependencies ( "menu" , ( 1 , 0 , 0 ) , [
28
28
( "dropdown" , Range :: strictly_lower_than ( ( 2 , 0 , 0 ) ) ) ,
29
29
] ) ;
30
- dependency_provider. add_dependencies ( "menu" , ( 1 , 1 , 0 ) , vec ! [
30
+ dependency_provider. add_dependencies ( "menu" , ( 1 , 1 , 0 ) , [
31
31
( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
32
32
] ) ;
33
- dependency_provider. add_dependencies ( "menu" , ( 1 , 2 , 0 ) , vec ! [
33
+ dependency_provider. add_dependencies ( "menu" , ( 1 , 2 , 0 ) , [
34
34
( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
35
35
] ) ;
36
- dependency_provider. add_dependencies ( "menu" , ( 1 , 3 , 0 ) , vec ! [
36
+ dependency_provider. add_dependencies ( "menu" , ( 1 , 3 , 0 ) , [
37
37
( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
38
38
] ) ;
39
- dependency_provider. add_dependencies ( "menu" , ( 1 , 4 , 0 ) , vec ! [
39
+ dependency_provider. add_dependencies ( "menu" , ( 1 , 4 , 0 ) , [
40
40
( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
41
41
] ) ;
42
- dependency_provider. add_dependencies ( "menu" , ( 1 , 5 , 0 ) , vec ! [
42
+ dependency_provider. add_dependencies ( "menu" , ( 1 , 5 , 0 ) , [
43
43
( "dropdown" , Range :: higher_than ( ( 2 , 0 , 0 ) ) ) ,
44
44
] ) ;
45
45
46
46
// Dependencies of the dropdown lib.
47
- dependency_provider. add_dependencies ( "dropdown" , ( 1 , 8 , 0 ) , vec ! [
47
+ dependency_provider. add_dependencies ( "dropdown" , ( 1 , 8 , 0 ) , [
48
48
( "intl" , Range :: exact ( ( 3 , 0 , 0 ) ) ) ,
49
49
] ) ;
50
- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 0 , 0 ) , vec ! [
50
+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 0 , 0 ) , [
51
51
( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
52
52
] ) ;
53
- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 1 , 0 ) , vec ! [
53
+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 1 , 0 ) , [
54
54
( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
55
55
] ) ;
56
- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 2 , 0 ) , vec ! [
56
+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 2 , 0 ) , [
57
57
( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
58
58
] ) ;
59
- dependency_provider. add_dependencies ( "dropdown" , ( 2 , 3 , 0 ) , vec ! [
59
+ dependency_provider. add_dependencies ( "dropdown" , ( 2 , 3 , 0 ) , [
60
60
( "icons" , Range :: exact ( ( 2 , 0 , 0 ) ) ) ,
61
61
] ) ;
62
62
63
63
// 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 ) , [ ] ) ;
66
66
67
67
// 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 ) , [ ] ) ;
71
71
72
72
// Run the algorithm.
73
73
match resolve ( & dependency_provider, "root" , ( 1 , 0 , 0 ) ) {
0 commit comments