data ElemType : Type0 ParentType : ElemType -> Typerecord PathElem : TypeKey together with the a value and its type encountered in a
TOML tree.
PE : (tpe : ElemType) -> ParentType tpe -> KeyToken -> PathElem.tpe : PathElem -> ElemTypetpe : PathElem -> ElemType.parent : ({rec:0} : PathElem) -> ParentType (tpe {rec:0})parent : ({rec:0} : PathElem) -> ParentType (tpe {rec:0}).key : PathElem -> KeyTokenkey : PathElem -> KeyTokenrecord TOMLView : Type.path : TOMLView -> SnocList PathElempath : TOMLView -> SnocList PathElem.cur : TOMLView -> Maybe TomlValuecur : TOMLView -> Maybe TomlValuepth : SnocList PathElem -> List KeyToken -> Maybe TomlValue -> Either (Bounded TomlErr) TOMLViewtableAt : List1 KeyToken -> TomlValue -> Either (Bounded TomlErr) (SnocList PathElem, TomlValue)arrayAt : List1 KeyToken -> TomlValue -> Either (Bounded TomlErr) (SnocList PathElem, SnocList TomlValue)tryInsert : List1 KeyToken -> TomlValue -> TomlValue -> Either (Bounded TomlErr) TomlValuedata TomlItem : Typeparse : Origin -> String -> Either (ParseError TomlParseError) TomlValue