1"use strict";(self.webpackChunkmodular_fe=self.webpackChunkmodular_fe||[]).push([["14462"],{58079(t,e,n){n.r(e),n.d(e,{metadata:()=>s,default:()=>u,frontMatter:()=>r,contentTitle:()=>o,toc:()=>l,assets:()=>d});var s=JSON.parse('{"id":"docs/std/utils/variant/index","title":"variant","description":"Defines a Variant type.","source":"@site/versioned_docs/version-1.1.0/docs/std/utils/variant/index.md","sourceDirName":"docs/std/utils/variant","slug":"/docs/std/utils/variant/","permalink":"/docs/std/utils/variant/","draft":false,"unlisted":false,"editUrl":"https://github.com/modular/modular/edit/main/Mojo/docs/site/std/utils/variant/index.md","tags":[],"version":"1.1.0","frontMatter":{"title":"variant","version":"1.1.0.dev0","type":"module","namespace":"std.utils","lang":"mojo","description":"Defines a Variant type."},"sidebar":"stdSidebar","previous":{"title":"StaticTuple","permalink":"/docs/std/utils/static_tuple/StaticTuple"},"next":{"title":"Variant","permalink":"/docs/std/utils/variant/Variant"}}'),i=n(74848),a=n(28453);let r={title:"variant",version:"1.1.0.dev0",type:"module",namespace:"std.utils",lang:"mojo",description:"Defines a Variant type."},o,d={},l=[{value:"Structs",id:"structs",level:2}];function c(t){let e={a:"a",code:"code",div:"div",h2:"h2",li:"li",p:"p",section:"section",ul:"ul",...(0,a.R)(),...t.components};return(0,i.jsxs)(e.section,{className:"mojo-docs",children:["\n",(0,i.jsxs)(e.div,{className:"mojo-module-detail",children:["\n",(0,i.jsx)(e.p,{children:"Defines a Variant type."}),"\n"]}),"\n",(0,i.jsx)(e.h2,{id:"structs",children:"Structs"}),"\n",(0,i.jsxs)(e.ul,{children:["\n",(0,i.jsxs)(e.li,{children:[(0,i.jsxs)(e.a,{href:"../../../../docs/std/utils/variant/Variant",children:["\u200B",(0,i.jsx)(e.code,{children:"Variant"})]}),": A union that can hold a runtime-variant value from a set of predefined types."]}),"\n"]}),"\n"]})}function u(t={}){let{wrapper:e}={...(0,a.R)(),...t.components};return e?(0,i.jsx)(e,{...t,children:(0,i.jsx)(c,{...t})}):c(t)}},28453(t,e,n){n.d(e,{R:()=>r,x:()=>o});var s=n(96540);let i={},a=s.createContext(i);function r(t){let e=s.useContext(a);return s.useMemo(function(){return"function"==typeof t?t(e):{...e,...t}},[e,t])}function o(t){let e;return e=t.disableParentContext?"function"==typeof t.components?t.components(i):t.components||i:r(t.components),s.createElement(a.Provider,{value:e},t.children)}}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.