bytebuild-0.3.16.3: Build byte arrays
Safe HaskellNone
LanguageHaskell2010

Data.Bytes.Builder.Bounded.Class

Synopsis

Documentation

class ToBoundedBuilder a where #

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 BoundedBuilderLength a :: Nat #

Instances

Instances details
ToBoundedBuilder Int16 #

Uses int16Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Int16 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Int32 #

Uses int32Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Int32 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Int64 #

Uses int64Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Int64 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Int8 #

Uses int8Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Int8 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Word16 #

Uses word16Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Word16 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Word32 #

Uses word32Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Word32 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Word64 #

Uses word64Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Word64 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Word8 #

Uses word8Dec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Word8 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Int #

Uses intDec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Int 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder Word #

Uses wordDec.

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength Word 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class

ToBoundedBuilder (Builder n) #

Identity

Instance details

Defined in Data.Bytes.Builder.Bounded.Class

Associated Types

type BoundedBuilderLength (Builder n) 
Instance details

Defined in Data.Bytes.Builder.Bounded.Class