copyWith method

NeighborAdvertisement<T> copyWith({
  1. T? neighbor,
  2. Map<T, num>? distanceVector,
  3. DateTime? timestamp,
  4. int? sequenceNumber,
  5. Map<String, dynamic>? metadata,
})

Creates a copy with updated values

Implementation

NeighborAdvertisement<T> copyWith({
  T? neighbor,
  Map<T, num>? distanceVector,
  DateTime? timestamp,
  int? sequenceNumber,
  Map<String, dynamic>? metadata,
}) {
  return NeighborAdvertisement<T>(
    neighbor: neighbor ?? this.neighbor,
    distanceVector: distanceVector ?? this.distanceVector,
    timestamp: timestamp ?? this.timestamp,
    sequenceNumber: sequenceNumber ?? this.sequenceNumber,
    metadata: metadata ?? this.metadata,
  );
}