enum UCL::Emitter

Overview

Typed output formats accepted by UCL.dump / UCL::Encoder.encode.

Prefer this over the legacy string form ("json", ...): a wrong member is a compile-time error instead of a runtime EncoderError.

Defined in:

ucl/encoder.cr

Enum Members

Json = 0
JsonCompact = 1
Config = 2
Yaml = 3
Msgpack = 4

Instance Method Summary

Instance Method Detail

def config? #

Returns true if this enum value equals Config


[View source]
def json? #

Returns true if this enum value equals Json


[View source]
def json_compact? #

Returns true if this enum value equals JsonCompact


[View source]
def msgpack? #

Returns true if this enum value equals Msgpack


[View source]
def to_lib : UCL::LibUCL::Emitters #

Maps to the raw libucl emitter.


[View source]
def yaml? #

Returns true if this enum value equals Yaml


[View source]