# Structs
Any represents a dynamic type in Rust (dyn Any).
Array represents a fixed-size array type in Rust ([T; N]).
Boolean - boolean in Rust.
Common defines common fields in the all types.
Date - RFC3399 string in Rust.
Enum - enum in Rust.
EnumVariant represents a variant in an enum.
Function represents a function or method in Rust.
FunctionParam represents a parameter in a function.
Map represents a HashMap<K,V> type in Rust.
Nullable - ..
Number - numeric types in Rust.
Primitive represents primitive types in Rust.
RawNumberEnumCandidate represents a raw candidate for number enum.
RawStringEnumCandidate represents a raw candidate for string enum.
Result - Result<T, E> in Rust.
Stream - stream in Rust.
String represents a Rust String type, which can optionally be an enum.
Struct - struct in Rust.
StructField is a field in structs.
Trait - trait in Rust.
Tuple - tuple in Rust.
Unit - unit type () in Rust.
Vec represents a dynamic array type in Rust (Vec<T>).
# Interfaces
Enumerable interface represents union types.
NamedType interface represents named types.
Type interface represents all Rust types handled by go-easyparser.