Expand description

Utilities for testing lower layers of the Materialize stack.

See [README.md].

Structs

Default TestDeserializeContext.

Info that must be combined with a spec to form deserializable JSON.

Traits

For to_json to create deserializable JSON for an instance of an type, the type must derive this trait.

A trait for extending and/or overriding the default test case syntax.

Functions

Deserialize the next TokenTree into a D object.

Simpler interface for deserialize when no syntax overrides or extensions are needed.

If the stream_iter is not empty, deserialize the next TokenTree into a D.

Simpler interface for deserialize_optional when no syntax overrides or extensions are needed.

Converts serialized JSON to the syntax that to_json handles.

Converts stream into JSON if type_name refers to an enum or struct

Converts all TokenTrees into JSON.

Converts all TokenTrees into JSON deserializable to type_name.

Simpler interface for serialize when no syntax overrides or extensions are needed.

Converts the next part of the stream into JSON deserializable into an object of type type_name.

Converts the spec for fields of an enum/struct into deserializable JSON.

Converts the spec of an enum into deserializable JSON

Changes "\"foo\"" to "foo"

Derive Macros

Macro generating an implementation for the trait MzReflect