struct

Crystalizer::YAML::Deserializer

Inherits Crystalizer::Deserializer / Struct / Value / Object

Constructors

new(context : ::YAML::ParseContext, node : ::YAML::Nodes::Node)
Source
new(string_or_io : String | IO) : Deserializer
Source

Instance methods

deserialize(to type : Crystalizer::Type.class)
Source
deserialize(to type : ::YAML::Serializable.class | Any.class)
Source
deserialize(to type : Hash.class)
Source
deserialize(to type : Array.class | Deque.class | Set.class)
Source
deserialize(to type : Tuple.class)
Source
deserialize(to type : ::NamedTuple.class)
Source
deserialize(to type : Enum.class)
Source
deserialize(to type : Bool.class | Nil.class | Time.class | Slice(UInt8).class)
Source
deserialize(to float : Float.class)
Source
deserialize(to int : Int.class)
Source
deserialize(to type : Path.class)
Source
deserialize(to type : String.class)
Source
deserialize(to type : T.class) : T forall T
Source