View Source TypeResolver.Types (TypeResolver v0.1.6)
This modules defines a struct based representation of spec types. The types are derived from the official TypeSpec doc by Elixir:
https://hexdocs.pm/elixir/1.13.4/typespecs.html
The postfix T stands for type, while the postfix L stands for literal.
Summary
Types
@type inner_map_t() :: TypeResolver.Types.MapFieldExactL.t() | TypeResolver.Types.MapFieldAssocL.t()
@type t() :: TypeResolver.Types.AnyT.t() | TypeResolver.Types.NoneT.t() | TypeResolver.Types.NamedType.t() | TypeResolver.Types.AtomT.t() | TypeResolver.Types.MapAnyT.t() | TypeResolver.Types.EmptyMapL.t() | TypeResolver.Types.TupleAnyT.t() | TypeResolver.Types.PidT.t() | TypeResolver.Types.PortT.t() | TypeResolver.Types.ReferenceT.t() | TypeResolver.Types.TupleT.t() | TypeResolver.Types.UnionT.t() | TypeResolver.Types.FloatT.t() | TypeResolver.Types.IntegerT.t() | TypeResolver.Types.BinaryT.t() | TypeResolver.Types.NonNegIntegerT.t() | TypeResolver.Types.NegIntegerT.t() | TypeResolver.Types.PosIntegerT.t() | TypeResolver.Types.BooleanT.t() | TypeResolver.Types.ListT.t() | TypeResolver.Types.MapL.t() | TypeResolver.Types.MapFieldExactL.t() | TypeResolver.Types.MapFieldAssocL.t() | TypeResolver.Types.NonemptyListT.t() | TypeResolver.Types.NonemptyImproperListT.t() | TypeResolver.Types.NonemptyMaybeImproperListT.t() | TypeResolver.Types.AtomL.t() | TypeResolver.Types.NilL.t() | TypeResolver.Types.BooleanL.t() | TypeResolver.Types.EmptyBitstringL.t() | TypeResolver.Types.SizedBitstringL.t() | TypeResolver.Types.SizedBitstringL.t() | TypeResolver.Types.BitstringWithUnitL.t() | TypeResolver.Types.SizedBitstringWithUnitL.t() | TypeResolver.Types.IntegerL.t() | TypeResolver.Types.FunctionL.t() | TypeResolver.Types.RangeL.t() | TypeResolver.Types.EmptyListL.t() | TypeResolver.Types.StructL.t()