copyWith method

TarHeaderModel copyWith({
  1. Option<int>? mode,
  2. Option<BigInt>? uid,
  3. Option<BigInt>? gid,
  4. Option<BigInt>? mtime,
  5. Option<String>? username,
  6. Option<String>? groupname,
  7. Option<int>? deviceMajor,
  8. Option<int>? deviceMinor,
})

Returns a new instance by overriding the values passed as arguments

Implementation

TarHeaderModel copyWith({
  Option<int /*U32*/>? mode,
  Option<BigInt /*U64*/>? uid,
  Option<BigInt /*U64*/>? gid,
  Option<BigInt /*U64*/>? mtime,
  Option<String>? username,
  Option<String>? groupname,
  Option<int /*U32*/>? deviceMajor,
  Option<int /*U32*/>? deviceMinor,
}) => TarHeaderModel(
  mode: mode != null ? mode.value : this.mode,
  uid: uid != null ? uid.value : this.uid,
  gid: gid != null ? gid.value : this.gid,
  mtime: mtime != null ? mtime.value : this.mtime,
  username: username != null ? username.value : this.username,
  groupname: groupname != null ? groupname.value : this.groupname,
  deviceMajor: deviceMajor != null ? deviceMajor.value : this.deviceMajor,
  deviceMinor: deviceMinor != null ? deviceMinor.value : this.deviceMinor,
);