Node
っていうのが Yams
での値/コンテナなのですが、これを enum
と struct
のペイロードで作ってしまっているので、逐次シリアライズした Node
を KeyedEncodingContainerProtocol
とかの内部情報として持てなくなってしまいました。JSONEncoder
と PlistEncoder
はどちらも内部形式は NSMutableArray
と NSMutableDictionary
で、入れ物を親のコンテナに入れてから参照してる。