# tuple 2.0.0-nullsafety.0

Tuple data structure




## Installing
```
export PUB_HOSTED_URL=https://pub.mirror.p-hatan.ir
flutter pub add 'tuple:2.0.0-nullsafety.0'
```
Published: 2020-12-16T17:53:29.735126Z
Expected archive SHA-256: e5994eb2392d153e25c0f8d500aeaf3a6ab9241e83c1485056ffdd8def99faf1

Available in cache; verification: upstream_checksum
## Direct dependencies
- quiver: ^3.0.0-nullsafety

## Package README (untrusted upstream documentation)
[![ci](https://github.com/google/tuple.dart/workflows/ci/badge.svg?branch=master)](https://github.com/google/tuple.dart/actions?query=branch%3Amaster)

## Usage example

```dart
const t = Tuple2<String, int>('a', 10);

print(t.item1); // prints 'a'
print(t.item2); // prints '10'
```

```dart
const t1 = Tuple2<String, int>('a', 10);
final t2 = t1.withItem1('c');
// t2 is a new [Tuple2] object with item1 is 'c' and item2 is 10.
```

## Changelog
## 2.0.0-nullsafety.0

- Upgrade to sound null safety
- Require Dart 2.12.0-0

## 1.0.3

- Require Dart 2.0.0.
- Fixed Tuple7's operator==.

## 1.0.2

- Prepare for Dart 2 stable.

## 1.0.1

- Fix all strong-mode warnings and errors.

## 1.0.0

- Remove \_hash function and use quiver_hashcode package instead.

## 0.4.0

- Add fromList factory constructor.
- Add Tuple6 and Tuple7 classes.

## 0.3.0

- Add toList method.

## 0.2.0

- Rename PersistentTuple classes to Tuple; remove Tuple classes.
- Rename each iN item to itemN.
- Rename setIN to withItemN.

## 0.1.2

- Fix a bug in == operator of PersistentTuple classes.

## 0.1.1

- Add operator == and hashCode to classes, so that tuples may be used as
  keys in hashes.

## 0.1.0

- Initial release.







 
