Pickler<T>.create constructor

Pickler<T>.create({
  1. required PickleFun<T> pickle,
  2. required UnpickleFun<T> unpickle,
  3. SizeFun<T>? size,
  4. String? name,
})

Implementation

factory Pickler.create(
    {required PickleFun<T> pickle,
    required UnpickleFun<T> unpickle,
    SizeFun<T>? size,
    String? name}) {
  return PicklerImpl<T>(
      pickleFun: pickle,
      unpickleFun: unpickle,
      sizeFun: size,
      name: name ?? "unknown${_unnamedCounter++}");
}