writeAt method

  1. @override
Future<int> writeAt(
  1. int offset,
  2. Uint8List src, {
  3. int start = 0,
  4. int? end,
})

Writes src[start..end) at offset. Returns bytes written.

Implementation

@override
Future<int> writeAt(
  int offset,
  Uint8List src, {
  int start = 0,
  int? end,
}) async {
  _checkWritable();
  final e = end ?? src.length;
  RangeError.checkValidRange(start, e, src.length);
  if (offset < 0) throw RangeError.value(offset, 'offset');
  if (start == e) return 0;
  return _serialize(() => _writeImpl(offset, src, start, e));
}