serialize abstract method

Object? serialize(
  1. Object? object, {
  2. FullType specifiedType = FullType.unspecified,

Serializes object.

A Serializer must have been provided for every type the object uses.

Types that are known statically can be provided via specifiedType. This will reduce the amount of data needed on the wire. The exact same specifiedType will be needed to deserialize.

Create one using SerializersBuilder.

TODO(davidmorgan): document the wire format.


Object? serialize(Object? object,
    {FullType specifiedType = FullType.unspecified});