+{"sections":[],"metadata":{"navigatorTitle":[{"kind":"identifier","text":"AnyCodable"}],"fragments":[{"text":"enum","kind":"keyword"},{"text":" ","kind":"text"},{"kind":"identifier","text":"AnyCodable"}],"symbolKind":"enum","roleHeading":"Enumeration","externalID":"s:9DynamicUI10AnyCodableO","title":"AnyCodable","modules":[{"name":"DynamicUI"}],"role":"symbol"},"hierarchy":{"paths":[["doc:\/\/DynamicUI\/documentation\/DynamicUI"]]},"relationshipsSections":[{"kind":"relationships","identifiers":["doc:\/\/DynamicUI\/Se","doc:\/\/DynamicUI\/SE","doc:\/\/DynamicUI\/SQ","doc:\/\/DynamicUI\/SH"],"type":"conformsTo","title":"Conforms To"}],"schemaVersion":{"minor":3,"patch":0,"major":0},"primaryContentSections":[{"kind":"declarations","declarations":[{"languages":["swift"],"platforms":["macOS"],"tokens":[{"text":"enum","kind":"keyword"},{"kind":"text","text":" "},{"kind":"identifier","text":"AnyCodable"}]}]},{"kind":"content","content":[{"level":2,"text":"Overview","type":"heading","anchor":"overview"},{"type":"paragraph","inlineContent":[{"type":"text","text":"Example:"}]},{"type":"codeListing","syntax":"swift","code":["struct WithAnyCodable: Codable, Hashable {"," let someOptionalString: String?"," let someOptionalCodable: AnyCodable?","}"]}]}],"variants":[{"paths":["\/documentation\/dynamicui\/anycodable"],"traits":[{"interfaceLanguage":"swift"}]}],"kind":"symbol","identifier":{"interfaceLanguage":"swift","url":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable"},"topicSections":[{"title":"Enumeration Cases","identifiers":["doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/bool(_:)","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/data(_:)","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/double(_:)","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/int(_:)","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/none","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/string(_:)"]},{"title":"Instance Methods","identifiers":["doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/isNil()","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toBool()","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toData()","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toDouble()","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toInt()","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toString()"]},{"identifiers":["doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/Decodable-Implementations","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/Encodable-Implementations","doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/Equatable-Implementations"],"generated":true,"title":"Default Implementations"}],"abstract":[{"type":"text","text":"Any Codable supports different "},{"type":"codeVoice","code":"Codable"},{"type":"text","text":" types as "},{"type":"codeVoice","code":"String"},{"text":", ","type":"text"},{"code":"Int","type":"codeVoice"},{"type":"text","text":", "},{"type":"codeVoice","code":"Data"},{"type":"text","text":", "},{"code":"Double","type":"codeVoice"},{"type":"text","text":" and "},{"code":"Bool","type":"codeVoice"},{"type":"text","text":"."},{"type":"text","text":" "},{"text":"This is made so you can use ","type":"text"},{"code":"AnyCodable?","type":"codeVoice"},{"text":" in a codable struct so you can use dynamic types.","type":"text"}],"references":{"doc://DynamicUI/documentation/DynamicUI/AnyCodable/Equatable-Implementations":{"title":"Equatable Implementations","url":"\/documentation\/dynamicui\/anycodable\/equatable-implementations","role":"collectionGroup","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/Equatable-Implementations","kind":"article","type":"topic","abstract":[]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/Encodable-Implementations":{"title":"Encodable Implementations","url":"\/documentation\/dynamicui\/anycodable\/encodable-implementations","role":"collectionGroup","kind":"article","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/Encodable-Implementations","type":"topic","abstract":[]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/none":{"title":"AnyCodable.none","url":"\/documentation\/dynamicui\/anycodable\/none","fragments":[{"text":"case","kind":"keyword"},{"kind":"text","text":" "},{"text":"none","kind":"identifier"}],"role":"symbol","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/none","kind":"symbol","type":"topic","abstract":[{"text":"No value","type":"text"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/string(_:)":{"title":"AnyCodable.string(_:)","url":"\/documentation\/dynamicui\/anycodable\/string(_:)","fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"text":"string","kind":"identifier"},{"text":"(","kind":"text"},{"text":"String","preciseIdentifier":"s:SS","kind":"typeIdentifier"},{"text":")","kind":"text"}],"role":"symbol","kind":"symbol","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/string(_:)","type":"topic","abstract":[{"text":"String value","type":"text"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable":{"role":"symbol","url":"\/documentation\/dynamicui\/anycodable","type":"topic","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable","title":"AnyCodable","navigatorTitle":[{"text":"AnyCodable","kind":"identifier"}],"kind":"symbol","abstract":[{"text":"Any Codable supports different ","type":"text"},{"code":"Codable","type":"codeVoice"},{"text":" types as ","type":"text"},{"code":"String","type":"codeVoice"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Int"},{"text":", ","type":"text"},{"code":"Data","type":"codeVoice"},{"text":", ","type":"text"},{"type":"codeVoice","code":"Double"},{"type":"text","text":" and "},{"type":"codeVoice","code":"Bool"},{"text":".","type":"text"},{"type":"text","text":" "},{"type":"text","text":"This is made so you can use "},{"code":"AnyCodable?","type":"codeVoice"},{"text":" in a codable struct so you can use dynamic types.","type":"text"}],"fragments":[{"kind":"keyword","text":"enum"},{"kind":"text","text":" "},{"text":"AnyCodable","kind":"identifier"}]},"doc://DynamicUI/SE":{"title":"Swift.Encodable","identifier":"doc:\/\/DynamicUI\/SE","type":"unresolvable"},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/bool(_:)":{"role":"symbol","url":"\/documentation\/dynamicui\/anycodable\/bool(_:)","type":"topic","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/bool(_:)","title":"AnyCodable.bool(_:)","kind":"symbol","abstract":[{"text":"Boolean value","type":"text"}],"fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"text":"bool","kind":"identifier"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":")","kind":"text"}]},"doc://DynamicUI/SQ":{"type":"unresolvable","identifier":"doc:\/\/DynamicUI\/SQ","title":"Swift.Equatable"},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/toBool()":{"role":"symbol","url":"\/documentation\/dynamicui\/anycodable\/tobool()","type":"topic","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toBool()","title":"toBool()","kind":"symbol","abstract":[{"type":"text","text":"Convert value to Bool"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"toBool","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"},{"text":"?","kind":"text"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/toDouble()":{"role":"symbol","url":"\/documentation\/dynamicui\/anycodable\/todouble()","type":"topic","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toDouble()","title":"toDouble()","kind":"symbol","abstract":[{"text":"Convert value to Double","type":"text"}],"fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"text":"toDouble","kind":"identifier"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"text":"?","kind":"text"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/toData()":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"kind":"identifier","text":"toData"},{"text":"() -> ","kind":"text"},{"text":"Data","kind":"typeIdentifier","preciseIdentifier":"s:10Foundation4DataV"},{"kind":"text","text":"?"}],"type":"topic","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toData()","url":"\/documentation\/dynamicui\/anycodable\/todata()","kind":"symbol","title":"toData()","abstract":[{"type":"text","text":"Convert value to Data"}],"role":"symbol"},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/toString()":{"fragments":[{"kind":"keyword","text":"func"},{"text":" ","kind":"text"},{"text":"toString","kind":"identifier"},{"kind":"text","text":"() -> "},{"text":"String","kind":"typeIdentifier","preciseIdentifier":"s:SS"},{"kind":"text","text":"?"}],"url":"\/documentation\/dynamicui\/anycodable\/tostring()","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toString()","type":"topic","kind":"symbol","title":"toString()","abstract":[{"type":"text","text":"Convert value to String"}],"role":"symbol"},"doc://DynamicUI/documentation/DynamicUI":{"kind":"symbol","abstract":[],"role":"collection","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI","type":"topic","title":"DynamicUI","url":"\/documentation\/dynamicui"},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/int(_:)":{"fragments":[{"kind":"keyword","text":"case"},{"text":" ","kind":"text"},{"kind":"identifier","text":"int"},{"text":"(","kind":"text"},{"text":"Int","kind":"typeIdentifier","preciseIdentifier":"s:Si"},{"kind":"text","text":")"}],"type":"topic","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/int(_:)","url":"\/documentation\/dynamicui\/anycodable\/int(_:)","kind":"symbol","title":"AnyCodable.int(_:)","abstract":[{"type":"text","text":"Integer value"}],"role":"symbol"},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/Decodable-Implementations":{"url":"\/documentation\/dynamicui\/anycodable\/decodable-implementations","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/Decodable-Implementations","type":"topic","kind":"article","title":"Decodable Implementations","abstract":[],"role":"collectionGroup"},"doc://DynamicUI/Se":{"title":"Swift.Decodable","identifier":"doc:\/\/DynamicUI\/Se","type":"unresolvable"},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/double(_:)":{"abstract":[{"text":"Double value","type":"text"}],"url":"\/documentation\/dynamicui\/anycodable\/double(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/double(_:)","role":"symbol","title":"AnyCodable.double(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"double"},{"kind":"text","text":"("},{"kind":"typeIdentifier","preciseIdentifier":"s:Sd","text":"Double"},{"text":")","kind":"text"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/toInt()":{"abstract":[{"type":"text","text":"Convert value to Int"}],"url":"\/documentation\/dynamicui\/anycodable\/toint()","type":"topic","kind":"symbol","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/toInt()","role":"symbol","title":"toInt()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"toInt"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Si","text":"Int"},{"text":"?","kind":"text"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/isNil()":{"abstract":[{"text":"Check if value is nil","type":"text"}],"url":"\/documentation\/dynamicui\/anycodable\/isnil()","type":"topic","kind":"symbol","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/isNil()","role":"symbol","title":"isNil()","fragments":[{"kind":"keyword","text":"func"},{"kind":"text","text":" "},{"kind":"identifier","text":"isNil"},{"kind":"text","text":"() -> "},{"kind":"typeIdentifier","preciseIdentifier":"s:Sb","text":"Bool"}]},"doc://DynamicUI/documentation/DynamicUI/AnyCodable/data(_:)":{"abstract":[{"type":"text","text":"Data value"}],"url":"\/documentation\/dynamicui\/anycodable\/data(_:)","type":"topic","kind":"symbol","identifier":"doc:\/\/DynamicUI\/documentation\/DynamicUI\/AnyCodable\/data(_:)","role":"symbol","title":"AnyCodable.data(_:)","fragments":[{"kind":"keyword","text":"case"},{"kind":"text","text":" "},{"kind":"identifier","text":"data"},{"kind":"text","text":"("},{"text":"Data","preciseIdentifier":"s:10Foundation4DataV","kind":"typeIdentifier"},{"text":")","kind":"text"}]},"doc://DynamicUI/SH":{"title":"Swift.Hashable","type":"unresolvable","identifier":"doc:\/\/DynamicUI\/SH"}}}
0 commit comments