Crate mz_lowertest_derive

Source
Expand description

Macros needed by the mz_lowertest crate.

TODO: eliminate macros in favor of using walkabout?

Constants§

EXTERNAL_TYPES 🔒
Types defined outside of Materialize used to build test objects.
SUPPORTED_ANGLE_TYPES 🔒

Functions§

extract_reflected_type 🔒
If t is a supported type, extracts from t types defined in a Materialize package.
get_field_name_type 🔒
Gets the name and the type of a field of an enum variant or struct.
get_fields_names_types 🔒
Gets the names and the types of the fields of an enum variant or struct.
get_type_as_string 🔒
Gets the type name from the syn::Type object

Derive Macros§

MzReflect
Macro generating an implementation for the trait MzReflect