View Source argo_nullable_value (argo v1.0.8)
Summary
Types
-type inner() :: null | {non_null, argo_value:t()} | {field_errors, [argo_error_value:t()]}.
-type t() :: #argo_nullable_value{wire_type :: argo_nullable_wire_type:t(), inner :: argo_nullable_value:inner()}.
Functions
-spec field_errors(NullableWireType, FieldErrors) -> NullableValue when NullableWireType :: argo_nullable_wire_type:t(), FieldErrors :: [argo_error_value:t()], NullableValue :: t().
-spec non_null(NullableWireType, Value) -> NullableValue when NullableWireType :: argo_nullable_wire_type:t(), Value :: argo_value:t(), NullableValue :: t().
-spec null(NullableWireType) -> NullableValue when NullableWireType :: argo_nullable_wire_type:t(), NullableValue :: t().
-spec to_nullable_wire_type(NullableValue) -> NullableWireType when NullableValue :: t(), NullableWireType :: argo_nullable_wire_type:t().