github.com/solo-io/cue@v0.4.7/cue/testdata/resolve/034_closing_structs.txtar (about)

     1  # DO NOT EDIT; generated by go run testdata/gen.go
     2  #
     3  #name: closing structs
     4  #evalPartial
     5  -- in.cue --
     6  op: {x: int} // {x: int}
     7  ot: {x: int, ...} // {x: int, ...}
     8  cp: close({x: int})      // closed({x: int})
     9  ct: close({x: int, ...}) // {x: int, ...}
    10  
    11  opot: op & ot // {x: int, ...}
    12  otop: ot & op // {x: int, ...}
    13  opcp: op & cp // closed({x: int})
    14  cpop: cp & op // closed({x: int})
    15  opct: op & ct // {x: int, ...}
    16  ctop: ct & op // {x: int, ...}
    17  otcp: ot & cp // closed({x: int})
    18  cpot: cp & ot // closed({x: int})
    19  otct: ot & ct // {x: int, ...}
    20  ctot: ct & ot // {x: int, ...}
    21  cpct: cp & ct // closed({x: int})
    22  ctcp: ct & cp // closed({x: int})
    23  ctct: ct & ct // {x: int, ...}
    24  -- out/def --
    25  op: {
    26  	x: int
    27  }
    28  ot: {
    29  	x: int
    30  	...
    31  }
    32  cp: close({
    33  	x: int
    34  })
    35  ct: {
    36  	x: int
    37  	...
    38  }
    39  opot: op & ot
    40  otop: ot & op
    41  opcp: op & cp
    42  cpop: cp & op
    43  opct: op & ct
    44  ctop: ct & op
    45  otcp: ot & cp
    46  cpot: cp & ot
    47  otct: ot & ct
    48  ctot: ct & ot
    49  cpct: cp & ct
    50  ctcp: ct & cp
    51  ctct: ct & ct
    52  -- out/legacy-debug --
    53  <0>{op: <1>{x: int}, ot: <2>{x: int, ...}, cp: <3>C{x: int}, ct: <4>{x: int, ...}, opot: <5>{x: int, ...}, otop: <6>{x: int, ...}, opcp: <7>C{x: int}, cpop: <8>C{x: int}, opct: <9>{x: int, ...}, ctop: <10>{x: int, ...}, otcp: <11>C{x: int}, cpot: <12>C{x: int}, otct: <13>{x: int, ...}, ctot: <14>{x: int, ...}, cpct: <15>C{x: int}, ctcp: <16>C{x: int}, ctct: <17>{x: int, ...}}
    54  -- out/eval --
    55  (struct){
    56    op: (struct){
    57      x: (int){ int }
    58    }
    59    ot: (struct){
    60      x: (int){ int }
    61    }
    62    cp: (#struct){
    63      x: (int){ int }
    64    }
    65    ct: (#struct){
    66      x: (int){ int }
    67    }
    68    opot: (struct){
    69      x: (int){ int }
    70    }
    71    otop: (struct){
    72      x: (int){ int }
    73    }
    74    opcp: (#struct){
    75      x: (int){ int }
    76    }
    77    cpop: (#struct){
    78      x: (int){ int }
    79    }
    80    opct: (#struct){
    81      x: (int){ int }
    82    }
    83    ctop: (#struct){
    84      x: (int){ int }
    85    }
    86    otcp: (#struct){
    87      x: (int){ int }
    88    }
    89    cpot: (#struct){
    90      x: (int){ int }
    91    }
    92    otct: (#struct){
    93      x: (int){ int }
    94    }
    95    ctot: (#struct){
    96      x: (int){ int }
    97    }
    98    cpct: (#struct){
    99      x: (int){ int }
   100    }
   101    ctcp: (#struct){
   102      x: (int){ int }
   103    }
   104    ctct: (#struct){
   105      x: (int){ int }
   106    }
   107  }
   108  -- out/compile --
   109  --- in.cue
   110  {
   111    op: {
   112      x: int
   113    }
   114    ot: {
   115      x: int
   116      ...
   117    }
   118    cp: close({
   119      x: int
   120    })
   121    ct: close({
   122      x: int
   123      ...
   124    })
   125    opot: (〈0;op〉 & 〈0;ot〉)
   126    otop: (〈0;ot〉 & 〈0;op〉)
   127    opcp: (〈0;op〉 & 〈0;cp〉)
   128    cpop: (〈0;cp〉 & 〈0;op〉)
   129    opct: (〈0;op〉 & 〈0;ct〉)
   130    ctop: (〈0;ct〉 & 〈0;op〉)
   131    otcp: (〈0;ot〉 & 〈0;cp〉)
   132    cpot: (〈0;cp〉 & 〈0;ot〉)
   133    otct: (〈0;ot〉 & 〈0;ct〉)
   134    ctot: (〈0;ct〉 & 〈0;ot〉)
   135    cpct: (〈0;cp〉 & 〈0;ct〉)
   136    ctcp: (〈0;ct〉 & 〈0;cp〉)
   137    ctct: (〈0;ct〉 & 〈0;ct〉)
   138  }