Creates a serializer for an array of items.
The serializer to use for the array's items.
Optionaloptions: ArraySerializerOptionsA set of options for the serializer.
Creates a boolean serializer.
Optionaloptions: BoolSerializerOptionsA set of options for the serializer.
Creates a serializer that passes the buffer as-is.
Optionaloptions: BytesSerializerOptionsA set of options for the serializer.
Creates a serializer for 4-bytes floating point numbers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 8-bytes floating point numbers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 16-bytes signed integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 2-bytes signed integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 4-bytes signed integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 8-bytes signed integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 1-byte signed integers.
Optionaloptions: BaseSerializerOptionsA set of options for the serializer.
Creates a serializer for a map.
The serializer to use for the map's keys.
The serializer to use for the map's values.
Optionaloptions: MapSerializerOptionsA set of options for the serializer.
Creates a serializer for an optional value using null as the None value.
The serializer to use for the value that may be present.
Optionaloptions: NullableSerializerOptionsA set of options for the serializer.
Creates a serializer for an optional value using the Option type.
The serializer to use for the value that may be present.
Optionaloptions: OptionSerializerOptionsA set of options for the serializer.
Creates a serializer for 32-bytes public keys.
Optionaloptions: BaseSerializerOptionsA set of options for the serializer.
Creates a serializer for a set.
The serializer to use for the set's items.
Optionaloptions: SetSerializerOptionsA set of options for the serializer.
Creates a string serializer.
Optionaloptions: StringSerializerOptionsA set of options for the serializer.
Creates a serializer for a custom object.
The name and serializer of each field.
Optionaloptions: BaseSerializerOptionsA set of options for the serializer.
Creates a serializer for a tuple-like array.
The serializers to use for each item in the tuple.
Optionaloptions: BaseSerializerOptionsA set of options for the serializer.
Creates a serializer for 16-bytes unsigned integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 2-bytes unsigned integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 4-bytes unsigned integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 8-bytes unsigned integers.
Optionaloptions: NumberSerializerOptionsA set of options for the serializer.
Creates a serializer for 1-byte unsigned integers.
Optionaloptions: BaseSerializerOptionsA set of options for the serializer.
Creates a void serializer.
Optionaloptions: BaseSerializerOptionsA set of options for the serializer.
Creates a scalar enum serializer.
The constructor of the scalar enum.
Optionaloptions: ScalarEnumSerializerOptionsA set of options for the serializer.
Defines the interface for a set of serializers that can be used to serialize/deserialize any Serde types.
Deprecated
This interface is deprecated. You can now directly use
@metaplex-foundation/umi/serializersinstead.