View Source argo_scalar_value (argo v1.0.4)
Summary
Types
-type inner() :: {boolean, boolean()} | {bytes, binary()} | {fixed, binary()} | {float64, float()} | {string, unicode:unicode_binary()} | {varint, argo_types:i64()}.
-type t() :: #argo_scalar_value{inner :: argo_scalar_value:inner()}.
Functions
-spec is_fixed_length(ScalarValue, Length) -> boolean() when ScalarValue :: t(), Length :: argo_types:length().
-spec to_scalar_wire_type(ScalarValue) -> ScalarWireType when ScalarValue :: t(), ScalarWireType :: argo_scalar_wire_type:t().
-spec varint(argo_types:i64()) -> ScalarValue when ScalarValue :: t().