{"version":1,"pages":[{"id":"HOafGddp9sRAaPsZI3Wz","title":"Stof: Data + Logic","pathname":"/","siteSpaceId":"sitesp_wRI75","description":"One document, runs anywhere. Send functions over the wire. Documents that validate themselves."},{"id":"XnJQCXWv7Y8IP75WhrQ9","title":"Getting Started","pathname":"/getting-started","siteSpaceId":"sitesp_wRI75","description":"Pick your environment and get something running."},{"id":"NUtC7ZqG4zSyipYeVKWY","title":"Interop","pathname":"/interop","siteSpaceId":"sitesp_wRI75","description":"Stof was created for interoperability and extensibility."},{"id":"CrnnEPGdLwFA2UZPQFwc","title":"How Stof Works","pathname":"/core-concepts/design","siteSpaceId":"sitesp_wRI75","description":"Understand how Stof works.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"ACwjQGkGADXzT31kdcas","title":"Fields","pathname":"/core-concepts/fields","siteSpaceId":"sitesp_wRI75","description":"Field data.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"FdYKk0hye4VoQOHdknCg","title":"Root Objects","pathname":"/core-concepts/root-objects","siteSpaceId":"sitesp_wRI75","description":"Graph roots.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"l7K5il1XU4aBfEksslX1","title":"Functions","pathname":"/core-concepts/functions","siteSpaceId":"sitesp_wRI75","description":"Stof functions.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"DJEELyKFv1zefkzfsAMs","title":"Attributes","pathname":"/core-concepts/attributes","siteSpaceId":"sitesp_wRI75","description":"Field & function attributes.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"PvYk3S2pfl9KbTikzVN8","title":"Types","pathname":"/core-concepts/types","siteSpaceId":"sitesp_wRI75","description":"Stof type system.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"uNjas9U0t6ERuBZ5ATiq","title":"Numbers","pathname":"/core-concepts/types/numbers","siteSpaceId":"sitesp_wRI75","description":"Units & Casting","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"},{"label":"Types"}]},{"id":"Ttl0vsyb4yYNCU1amKku","title":"Prototypes","pathname":"/core-concepts/types/prototypes","siteSpaceId":"sitesp_wRI75","description":"Object prototypes.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"},{"label":"Types"}]},{"id":"zDcn7n3Kj8piXFFq0ZE7","title":"Variables & References","pathname":"/core-concepts/variables-and-references","siteSpaceId":"sitesp_wRI75","description":"Stof variables.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"OJ2qKOFnhCbKZg7uOdWh","title":"Null & Initialization","pathname":"/core-concepts/null-and-initialization","siteSpaceId":"sitesp_wRI75","description":"Null values, initialization, & practical usage.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"uetoOLjWZRv6J9mhVzRu","title":"Loops","pathname":"/core-concepts/loops","siteSpaceId":"sitesp_wRI75","description":"Looping.","breadcrumbs":[{"label":"Core Concepts","icon":"brackets-curly"}]},{"id":"BRI85VZSdW67G2GvwWXx","title":"Error Handling","pathname":"/common-patterns/error-handling","siteSpaceId":"sitesp_wRI75","description":"Stof throw & try-catch","breadcrumbs":[{"label":"Common Patterns","icon":"code"}]},{"id":"6WMQP02GS30uFmQ6NaW5","title":"Schemas","pathname":"/common-patterns/schemas","siteSpaceId":"sitesp_wRI75","description":"Stof objects as schemas.","breadcrumbs":[{"label":"Common Patterns","icon":"code"}]},{"id":"z70JW06vxUWMR4yFmWGO","title":"Object Run","pathname":"/common-patterns/object-run","siteSpaceId":"sitesp_wRI75","description":"Executing objects as tasks.","breadcrumbs":[{"label":"Common Patterns","icon":"code"}]},{"id":"Eyk3rOVxDJlVmpUOpq9z","title":"Testing","pathname":"/common-patterns/testing","siteSpaceId":"sitesp_wRI75","description":"Stof tests.","breadcrumbs":[{"label":"Common Patterns","icon":"code"}]},{"id":"jae44X3BUhIEet1OnMhP","title":"Paradigms","pathname":"/common-patterns/paradigms","siteSpaceId":"sitesp_wRI75","description":"Helpful Stof patterns.","breadcrumbs":[{"label":"Common Patterns","icon":"code"}]},{"id":"w7kpsJJTwKqNEIsmUcvE","title":"Arenas","pathname":"/common-patterns/paradigms/arenas","siteSpaceId":"sitesp_wRI75","description":"Arena memory management.","breadcrumbs":[{"label":"Common Patterns","icon":"code"},{"label":"Paradigms"}]},{"id":"bJY48d3iSiHNYUUW6pkn","title":"Async","pathname":"/advanced-features/async","siteSpaceId":"sitesp_wRI75","description":"Asynchronous Stof.","breadcrumbs":[{"label":"Advanced Features","icon":"files"}]},{"id":"UMrhFF6SfVZzwFBf9aNA","title":"Exports","pathname":"/advanced-features/exports","siteSpaceId":"sitesp_wRI75","description":"Export data from Stof.","breadcrumbs":[{"label":"Advanced Features","icon":"files"}]},{"id":"MGp9Cn8k1E3wMNQdqZZy","title":"Imports","pathname":"/advanced-features/imports","siteSpaceId":"sitesp_wRI75","description":"Import data into Stof.","breadcrumbs":[{"label":"Advanced Features","icon":"files"}]},{"id":"J7nWdl9BJRYIPemr1K50","title":"Custom Embedded","pathname":"/advanced-features/custom-embedded","siteSpaceId":"sitesp_wRI75","description":"Embed Stof within Rust on your own terms.","breadcrumbs":[{"label":"Advanced Features","icon":"files"}]},{"id":"x46xx2FofDv2CyA5Q72n","title":"Standard Library (Std)","pathname":"/libraries/standard-library-std","siteSpaceId":"sitesp_wRI75","description":"Library for standard operations (print, assert, etc.).","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"WvukIW7l6tEPtkFkzZAf","title":"Type Libraries","pathname":"/libraries/type-libraries","siteSpaceId":"sitesp_wRI75","description":"Libraries linked with Stof types.","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"pbc33C9pTJbNbLdFo6TA","title":"Blob Library (Blob)","pathname":"/libraries/type-libraries/blob-library-blob","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"blob\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"4ezcFBr6udFpzWJ7b56w","title":"Data Library (Data)","pathname":"/libraries/type-libraries/data-library-data","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"data\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"fP9Eu2RP6i0JsypZw8d0","title":"Function Library (Fn)","pathname":"/libraries/type-libraries/function-library-fn","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"fn\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"CTmJ1wJciS9IzZFtOQIc","title":"List Library (List)","pathname":"/libraries/type-libraries/list-library-list","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"list\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"Elv4FsOItTOg238boMw3","title":"Map Library (Map)","pathname":"/libraries/type-libraries/map-library-map","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"map\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"hlOR0qiLXsIMTnaHeDzV","title":"Number Library (Num)","pathname":"/libraries/type-libraries/number-library-num","siteSpaceId":"sitesp_wRI75","description":"Linked to number types.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"eYHN4ifB7OQgXVMgmUDp","title":"Object Library (Obj)","pathname":"/libraries/type-libraries/object-library-obj","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"obj\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"0EQLBdgGnoxPA9guxM76","title":"Set Library (Set)","pathname":"/libraries/type-libraries/set-library-set","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"set\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"idSkE3uowVeqSFj7vy3d","title":"String Library (Str)","pathname":"/libraries/type-libraries/string-library-str","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"str\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"Pz4AcIVB6RfPYeBMExUZ","title":"Tuple Library (Tup)","pathname":"/libraries/type-libraries/tuple-library-tup","siteSpaceId":"sitesp_wRI75","description":"Linked with tuple types.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"vEkPTQZhkW3WSS9GY4vv","title":"Semantic Version Library (Ver)","pathname":"/libraries/type-libraries/semantic-version-library-ver","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"ver\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"k9L8vIwR5jxsTD9MxEcJ","title":"Prompt Library (Prompt)","pathname":"/libraries/type-libraries/prompt-library-prompt","siteSpaceId":"sitesp_wRI75","description":"Linked with the \"prompt\" type.","breadcrumbs":[{"label":"libraries","icon":"books"},{"label":"Type Libraries"}]},{"id":"hwOOfmw2z1GsLR6iyo1V","title":"Time Library (Time)","pathname":"/libraries/time-library-time","siteSpaceId":"sitesp_wRI75","description":"Library for Time (\"system\" feature).","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"jv4iKCDqbuCjd9d2BeyY","title":"File System Library (fs)","pathname":"/libraries/file-system-library-fs","siteSpaceId":"sitesp_wRI75","description":"File System Library (\"system\" feature)","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"nNSo8Yew5tpc4mnmjits","title":"Markdown Library (Md)","pathname":"/libraries/markdown-library-md","siteSpaceId":"sitesp_wRI75","description":"Markdown library.","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"hzTaGikSaKOw3EHnOy0u","title":"HTTP Network Library (Http)","pathname":"/libraries/http-network-library-http","siteSpaceId":"sitesp_wRI75","description":"Http Library (\"http\" feature)","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"vwCU5tpAbNs62F8lL9mD","title":"Image Library (Image)","pathname":"/libraries/image-library-image","siteSpaceId":"sitesp_wRI75","description":"Image Library (\"image\" feature)","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"Gzsfsv2lUCcBNcA0Xgk0","title":"PDF Library (Pdf)","pathname":"/libraries/pdf-library-pdf","siteSpaceId":"sitesp_wRI75","description":"PDF Data Library (\"pdf\" feature)","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"LJA7HvZTDGwpBkruNtJV","title":"Age Encryption (Age)","pathname":"/libraries/age-encryption-age","siteSpaceId":"sitesp_wRI75","description":"Age Data Library (\"age_encrypt\" feature)","breadcrumbs":[{"label":"libraries","icon":"books"}]},{"id":"nbChTXMISsWCYkyqDKBF","title":"Stof","pathname":"/formats/stof","siteSpaceId":"sitesp_wRI75","description":"Stof format (application/stof).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"qhMWuLlfAfGmEhJ16WP7","title":"Pkg","pathname":"/formats/pkg","siteSpaceId":"sitesp_wRI75","description":"Stof package format (\"pkg\").","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"mUxPo3bMm7dLebuF6elr","title":"JSON","pathname":"/formats/json","siteSpaceId":"sitesp_wRI75","description":"JSON format (application/json).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"yXMiMhZtKU82PHTwbDQl","title":"TOML","pathname":"/formats/toml","siteSpaceId":"sitesp_wRI75","description":"TOML format (text/toml).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"J93f7WTwbvNVFLzQFTNK","title":"YAML","pathname":"/formats/yaml","siteSpaceId":"sitesp_wRI75","description":"YAML format (application/yaml).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"eRBr3qBFBMPE2NImTz9U","title":"Text","pathname":"/formats/text","siteSpaceId":"sitesp_wRI75","description":"Text format (text/plain).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"KcvYxjcAqaKnQovosnd1","title":"Markdown","pathname":"/formats/markdown","siteSpaceId":"sitesp_wRI75","description":"Markdown format (text/markdown).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"o3vIY8tVjdsjyHRwGwPw","title":"Bytes","pathname":"/formats/bytes","siteSpaceId":"sitesp_wRI75","description":"Bytes format (application/octet-stream).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"CfZHflEYDgXmMze0pdil","title":"URL-Encoded","pathname":"/formats/url-encoded","siteSpaceId":"sitesp_wRI75","description":"URL-encoded format (application/x-www-form-urlencoded).","breadcrumbs":[{"label":"formats","icon":"files"}]},{"id":"VCT5ZB065g1MDcDycqAs","title":"Bstf","pathname":"/formats/bstf","siteSpaceId":"sitesp_wRI75","description":"Binary Stof format (application/bstf).","breadcrumbs":[{"label":"formats","icon":"files"}]}]}