| OLD | NEW |
| 1 // Copyright (c) 2014, the tuple project authors. Please see the AUTHORS | 1 // Copyright (c) 2014, the tuple project authors. Please see the AUTHORS |
| 2 // file for details. All rights reserved. Use of this source code is governed | 2 // file for details. All rights reserved. Use of this source code is governed |
| 3 // by a BSD-style license that can be found in the LICENSE file. | 3 // by a BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /// # Tuple data structure | 5 /// # Tuple data structure |
| 6 /// | 6 /// |
| 7 /// - [Tuple2], [Tuple3]... | 7 /// - [Tuple2], [Tuple3]... |
| 8 /// | 8 /// |
| 9 /// ## Usage example | 9 /// ## Usage example |
| 10 /// | 10 /// |
| 11 /// ```dart | 11 /// ```dart |
| 12 /// const t = const Tuple2<String, int>('a', 10); | 12 /// const t = const Tuple2<String, int>('a', 10); |
| 13 /// | 13 /// |
| 14 /// print(t.item1); // prints 'a' | 14 /// print(t.item1); // prints 'a' |
| 15 /// print(t.item2); // prints '10' | 15 /// print(t.item2); // prints '10' |
| 16 /// ``` | 16 /// ``` |
| 17 /// | 17 /// |
| 18 /// ```dart | 18 /// ```dart |
| 19 /// const t1 = const Tuple2<String, int>('a', 10); | 19 /// const t1 = const Tuple2<String, int>('a', 10); |
| 20 /// final t2 = t1.withItem1('c'); | 20 /// final t2 = t1.withItem1('c'); |
| 21 /// // t2 is a new [Tuple2] object with item1 is 'c' and item2 is 10. | 21 /// // t2 is a new [Tuple2] object with item1 is 'c' and item2 is 10. |
| 22 /// ``` | 22 /// ``` |
| 23 library tuple; | 23 library tuple; |
| 24 | 24 |
| 25 import 'package:quiver_hashcode/hashcode.dart'; | 25 import 'package:quiver/core.dart'; |
| 26 | 26 |
| 27 part 'package:tuple/src/tuple.dart'; | 27 part 'package:tuple/src/tuple.dart'; |
| OLD | NEW |