Variant of To that can be encoded as a builder. Human-readable encodings are used when possible. For example, numbers are encoded an ascii-encoded decimal characters. UTF-8 is preferred for textual types. For types that represent arbitrary bytes (e.g. Bytes, ByteString), the bytes are preserved.
The goal of this typeclass is to reduce the size of builders produced by quasiquotation.
Associated types
type family BoundedBuilderLength a :: Nat
Methods
toBuilder :: a -> Builder (BoundedBuilderLength a)
Instances11ToBoundedBuilder, …
ToBoundedBuilder Int16Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
int16Dec.ToBoundedBuilder Int32Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
int32Dec.ToBoundedBuilder Int64Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
int64Dec.ToBoundedBuilder Int8Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
int8Dec.ToBoundedBuilder Word16Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
word16Dec.ToBoundedBuilder Word32Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
word32Dec.ToBoundedBuilder Word64Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
word64Dec.ToBoundedBuilder Word8Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
word8Dec.ToBoundedBuilder IntDefined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
intDec.ToBoundedBuilder WordDefined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassUses
wordDec.ToBoundedBuilder (Builder n)Defined in bytebuild-0.3.16.2 · Data.Bytes.Builder.Bounded.ClassIdentity