Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
Package cue is the main API for CUE evaluation.
|
Package cue is the main API for CUE evaluation. |
ast
Package ast declares the types used to represent syntax trees for CUE packages.
|
Package ast declares the types used to represent syntax trees for CUE packages. |
build
Package build defines data types and utilities for defining CUE configuration instances.
|
Package build defines data types and utilities for defining CUE configuration instances. |
errors
Package errors defines shared types for handling CUE errors.
|
Package errors defines shared types for handling CUE errors. |
format
Package format implements standard formatting of CUE configurations.
|
Package format implements standard formatting of CUE configurations. |
interpreter/wasm
Package wasm allows users to write their own functions and make them available to CUE via Wasm modules.
|
Package wasm allows users to write their own functions and make them available to CUE via Wasm modules. |
literal
Package literal implements conversions to and from string representations of basic data types.
|
Package literal implements conversions to and from string representations of basic data types. |
load
Package load loads CUE instances.
|
Package load loads CUE instances. |
parser
Package parser implements a parser for CUE source files.
|
Package parser implements a parser for CUE source files. |
scanner
Package scanner implements a scanner for CUE source text.
|
Package scanner implements a scanner for CUE source text. |
stats
Package stats is an experimental package for getting statistics on CUE evaluations.
|
Package stats is an experimental package for getting statistics on CUE evaluations. |
token
Package token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
|
Package token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates). |
Package cuego allows using CUE constraints in Go programs.
|
Package cuego allows using CUE constraints in Go programs. |
Package encoding contains subpackages to convert CUE to and from byte-level and textual representations.
|
Package encoding contains subpackages to convert CUE to and from byte-level and textual representations. |
gocode
Package gocode defines functions for extracting CUE definitions from Go code and generating Go code from CUE values.
|
Package gocode defines functions for extracting CUE definitions from Go code and generating Go code from CUE values. |
gocode/gocodec
Package codec converts Go to and from CUE and validates Go values based on CUE constraints.
|
Package codec converts Go to and from CUE and validates Go values based on CUE constraints. |
json
Package json converts JSON to and from CUE.
|
Package json converts JSON to and from CUE. |
jsonschema
Package jsonschema converts JSON Schema to CUE
|
Package jsonschema converts JSON Schema to CUE |
openapi
Package openapi provides functionality for mapping CUE to and from OpenAPI v3.0.0.
|
Package openapi provides functionality for mapping CUE to and from OpenAPI v3.0.0. |
protobuf
Package protobuf defines functionality for parsing protocol buffer definitions and instances.
|
Package protobuf defines functionality for parsing protocol buffer definitions and instances. |
protobuf/jsonpb
Package jsonpb rewrites a CUE expression based upon the Protobuf interpretation of JSON.
|
Package jsonpb rewrites a CUE expression based upon the Protobuf interpretation of JSON. |
protobuf/textproto
Package textproto converts text protobuffer files to and from CUE.
|
Package textproto converts text protobuffer files to and from CUE. |
yaml
Package yaml converts YAML encodings to and from CUE.
|
Package yaml converts YAML encodings to and from CUE. |
Package internal exposes some cue internals to other packages.
|
Package internal exposes some cue internals to other packages. |
copy
Package copy provides utilities to copy files and directories.
|
Package copy provides utilities to copy files and directories. |
core/adt
Package adt represents partially and fully evaluated CUE types.
|
Package adt represents partially and fully evaluated CUE types. |
core/convert
Package convert allows converting to and from Go values and Types.
|
Package convert allows converting to and from Go values and Types. |
core/debug
Package debug prints a given ADT node.
|
Package debug prints a given ADT node. |
core/dep
Package dep analyzes dependencies between values.
|
Package dep analyzes dependencies between values. |
core/path
Package path provides utilities for converting cue.Selectors and cue.Paths to internal equivalents.
|
Package path provides utilities for converting cue.Selectors and cue.Paths to internal equivalents. |
core/subsume
Package subsume defines various subsumption relations.
|
Package subsume defines various subsumption relations. |
core/validate
Package validate collects errors from an evaluated Vertex.
|
Package validate collects errors from an evaluated Vertex. |
core/walk
walk provides functions for visiting the nodes of an ADT tree.
|
walk provides functions for visiting the nodes of an ADT tree. |
cuetest
Package testing is a helper package for test packages in the CUE project.
|
Package testing is a helper package for test packages in the CUE project. |
mod/module
Package module defines the module.Version type along with support code.
|
Package module defines the module.Version type along with support code. |
mod/mvs
Package mvs implements Minimal Version Selection.
|
Package mvs implements Minimal Version Selection. |
mod/mvs/internal/par
Package par implements parallel execution helpers.
|
Package par implements parallel execution helpers. |
mod/semver
Package semver implements comparison of semantic version strings.
|
Package semver implements comparison of semantic version strings. |
mod/zip
Package zip provides functions for creating and extracting module zip files.
|
Package zip provides functions for creating and extracting module zip files. |
source
Package source contains utility functions that standardize reading source bytes across cue packages.
|
Package source contains utility functions that standardize reading source bytes across cue packages. |
str
Package str provides string manipulation utilities.
|
Package str provides string manipulation utilities. |
task
Package task provides a registry for tasks to be used by commands.
|
Package task provides a registry for tasks to be used by commands. |
tdtest
Package tdtest provides support for table-driven testing.
|
Package tdtest provides support for table-driven testing. |
third_party/yaml
Package yaml implements YAML support for the Go language.
|
Package yaml implements YAML support for the Go language. |
value
Package value contains functions for converting values to internal types and various other Value-related utilities.
|
Package value contains functions for converting values to internal types and various other Value-related utilities. |
Package pkg defines CUE standard packages.
|
Package pkg defines CUE standard packages. |
crypto/hmac
Package hmac implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
|
Package hmac implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. |
encoding/base64
Package base64 implements base64 encoding as specified by RFC 4648.
|
Package base64 implements base64 encoding as specified by RFC 4648. |
list
Package list contains functions for manipulating and examining lists.
|
Package list contains functions for manipulating and examining lists. |
net
Package net provides net-related type definitions.
|
Package net provides net-related type definitions. |
path
Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths.
|
Package filepath implements utility routines for manipulating filename paths in a way compatible with the target operating system-defined file paths. |
regexp
Package regexp implements regular expression search.
|
Package regexp implements regular expression search. |
strings
Package strings implements simple functions to manipulate UTF-8 encoded strings.package strings.
|
Package strings implements simple functions to manipulate UTF-8 encoded strings.package strings. |
struct
Package struct defines utilities for struct types.
|
Package struct defines utilities for struct types. |
time
Package time defines time-related types.
|
Package time defines time-related types. |
tool
Package tool defines stateful operation types for cue commands.
|
Package tool defines stateful operation types for cue commands. |
tool/cli
Package cli provides tasks dealing with a console.
|
Package cli provides tasks dealing with a console. |
tool/exec
Package exec defines tasks for running commands.
|
Package exec defines tasks for running commands. |
tool/file
Package file provides file operations for cue tasks.
|
Package file provides file operations for cue tasks. |
tool/http
Package http provides tasks related to the HTTP protocol.
|
Package http provides tasks related to the HTTP protocol. |
tool/os
Package os defines tasks for retrieving os-related information.
|
Package os defines tasks for retrieving os-related information. |
uuid
Package uuid defines functionality for creating UUIDs as defined in RFC 4122.
|
Package uuid defines functionality for creating UUIDs as defined in RFC 4122. |
tools
|
|
fix
Package fix contains functionality for writing CUE files with legacy syntax to newer ones.
|
Package fix contains functionality for writing CUE files with legacy syntax to newer ones. |
flow
Package flow provides a low-level workflow manager based on a CUE Instance.
|
Package flow provides a low-level workflow manager based on a CUE Instance. |
trim
Package trim removes fields that may be inferred from another mixed in value that "dominates" it.
|
Package trim removes fields that may be inferred from another mixed in value that "dominates" it. |
Click to show internal directories.
Click to hide internal directories.