View Source argo_value_encoder (argo v1.0.10)
Summary
Types
-type t() :: #argo_value_encoder{message :: argo_message_encoder:t(), wire_type :: undefined | argo_types:option(argo_wire_type:t())}.
Functions
-spec encode_value(ValueEncoder, Value) -> ValueEncoder when ValueEncoder :: t(), Value :: argo_value:t().
-spec encode_value(ValueEncoder, Value, OptionWireType) -> ValueEncoder when ValueEncoder :: t(), Value :: argo_value:t(), OptionWireType :: argo_types:option(argo_wire_type:t()).
-spec new(Header) -> ValueEncoder when Header :: argo_header:t(), ValueEncoder :: t().