View Source argo_core_writer (argo v1.0.10)
Summary
Types
-type t() :: #argo_core_writer{core :: binary()}.
Functions
-spec write_label(CoreWriter, Label) -> CoreWriter when CoreWriter :: t(), Label :: argo_types:label().
-spec write_labeled_type(CoreWriter, LabeledType) -> CoreWriter when CoreWriter :: t(), LabeledType :: argo_core:labeled_type().
-spec write_length(CoreWriter, Length) -> CoreWriter when CoreWriter :: t(), Length :: argo_types:length().
-spec write_nullable_type(CoreWriter, NullableType, IsLabeled) -> CoreWriter when CoreWriter :: t(), NullableType :: argo_core:nullable_type(), IsLabeled :: boolean().
-spec write_omittable_type(CoreWriter, OmittableType, IsLabeled) -> CoreWriter when CoreWriter :: t(), OmittableType :: argo_core:omittable_type(), IsLabeled :: boolean().
-spec write_string(CoreWriter, String, NullTerminatedStrings) -> CoreWriter when CoreWriter :: t(), String :: unicode:unicode_binary(), NullTerminatedStrings :: boolean().
-spec write_varint(CoreWriter, Varint) -> CoreWriter when CoreWriter :: t(), Varint :: argo_types:i64().