View Source argo_record_wire_type (argo v1.0.6)

Summary

Types

-type t() ::
    #argo_record_wire_type{fields :: argo_index_map:t(argo_types:name(), argo_field_wire_type:t())}.

Functions

Link to this function

find(RecordWireType, Name)

View Source
-spec find(RecordWireType, Name) -> {ok, FieldWireType} | error
        when
            RecordWireType :: t(),
            Name :: argo_types:name(),
            FieldWireType :: argo_field_wire_type:t().
Link to this function

find_index(RecordWireType, Index)

View Source
-spec find_index(RecordWireType, Index) -> {ok, FieldWireType} | error
              when
                  RecordWireType :: t(),
                  Index :: argo_index_map:index(),
                  FieldWireType :: argo_field_wire_type:t().
Link to this function

find_index_of(RecordWireType, Name)

View Source
-spec find_index_of(RecordWireType, Name) -> {ok, Index, FieldWireType} | error
                 when
                     RecordWireType :: t(),
                     Name :: argo_types:name(),
                     Index :: argo_index_map:index(),
                     FieldWireType :: argo_field_wire_type:t().
Link to this function

insert(RecordWireType, FieldWireType)

View Source
-spec insert(RecordWireType, FieldWireType) -> RecordWireType
          when RecordWireType :: t(), FieldWireType :: argo_field_wire_type:t().
-spec new() -> RecordWireType when RecordWireType :: t().
-spec new(Fields) -> RecordWireType
       when
           Fields :: argo_index_map:t(argo_types:name(), argo_field_wire_type:t()),
           RecordWireType :: t().
Link to this function

update(RecordWireType, FieldWireType)

View Source
-spec update(RecordWireType, FieldWireType) -> RecordWireType
          when RecordWireType :: t(), FieldWireType :: argo_field_wire_type:t().