go: cuelang.org/go Index | Files | Directories

package cue

import "cuelang.org/go"

Index

Package Files

gen.go

Directories

PathSynopsis
cmd/cue
cmd/cue/cmd
cmd/cue/cmd/interfaces
cuePackage cue is a transition package for supporting the cue.Value API.
cue/astPackage ast declares the types used to represent syntax trees for CUE packages.
cue/ast/astutil
cue/buildPackage build defines data types and utilities for defining CUE configuration instances.
cue/encodingPackage encoding provides support for managing data format files supported by CUE.
cue/errorsPackage errors defines shared types for handling CUE errors.
cue/formatPackage format implements standard formatting of CUE configurations.
cuegoPackage cuego allows using CUE constraints in Go programs.
cue/literalPackage literal implements conversions to and from string representations of basic data types.
cue/loadPackage load loads CUE instances.
cue.mod
cue/parserPackage parser implements a parser for CUE source files.
cue/scannerPackage scanner implements a scanner for CUE source text.
cue/tokenPackage token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates).
encodingPackage encoding contains subpackages to convert CUE to and from byte-level and textual representations.
encoding/gocodePackage gocode defines functions for extracting CUE definitions from Go code and generating Go code from CUE values.
encoding/gocode/gocodecPackage codec converts Go to and from CUE and validates Go values based on CUE constraints.
encoding/jsonPackage json converts JSON to and from CUE.
encoding/jsonschemaPackage jsonschema converts JSON Schema to CUE
encoding/openapiPackage openapi provides functionality for mapping CUE to and from OpenAPI v3.0.0.
encoding/protobufPackage protobuf defines functionality for parsing protocol buffer definitions and instances.
encoding/yamlPackage yaml converts YAML encodings to and from CUE.
internalPackage internal exposes some cue internals to other packages.
internal/builtin
internal/cli
internal/copyPackage copy provides utilities to copy files and directories.
internal/core/adtPackage adt represents partially and fully evaluated CUE types.
internal/core/compile
internal/core/convertPackage convert allows converting to and from Go values and Types.
internal/core/debugPackage debug prints a given ADT node.
internal/core/evalPackage eval contains the high level CUE evaluation strategy.
internal/core/export
internal/core/runtime
internal/core/subsumePackage subsume defines various subsumption relations.
internal/core/validatePackage validate collects errors from an evaluated Vertex.
internal/cuetest
internal/cuetxtar
internal/diff
internal/encoding
internal/encoding/json
internal/encoding/yaml
internal/filetypes
internal/sourcePackage source contains utility functions that standardize reading source bytes across cue packages.
internal/strPackage str provides string manipulation utilities.
internal/taskPackage task provides a registry for tasks to be used by commands.
internal/third_party/yamlPackage yaml implements YAML support for the Go language.
internal/walkPackage walk allows walking over CUE values.
pkgPackage pkg define CUE standard packages.
pkg/crypto/md5
pkg/crypto/sha1
pkg/crypto/sha256
pkg/crypto/sha512
pkg/encoding/base64Package base64 implements base64 encoding as specified by RFC 4648.
pkg/encoding/csv
pkg/encoding/hex
pkg/encoding/json
pkg/encoding/yaml
pkg/genPackage gen is a command that can be used to bootstrap a new builtin package directory.
pkg/html
pkg/internal
pkg/internal/builtintest
pkg/listPackage list contains functions for manipulating and examining lists.
pkg/math
pkg/math/bits
pkg/netPackage net provides net-related type definitions.
pkg/path
pkg/regexp
pkg/strconv
pkg/stringsPackage strings implements simple functions to manipulate UTF-8 encoded strings.package strings.
pkg/structPackage struct defines utilities for struct types.
pkg/text/tabwriter
pkg/text/template
pkg/timePackage time defines time-related types.
pkg/toolPackage tool defines statefull operation types for cue commands.
pkg/tool/cliPackage cli provides tasks dealing with a console.
pkg/tool/execPackage exec defines tasks for running commands.
pkg/tool/filePackage file provides file operations for cue tasks.
pkg/tool/httpPackage http provides tasks related to the HTTP protocol.
pkg/tool/osPackage os defines tasks for retrieving os-related information.
tools/fixPackage fix contains functionality for writing CUE files with legacy syntax to newer ones.
tools/trimPackage trim removes definitions that may be inferred from templates.

Updated 2020-10-24. Refresh now. Tools for package owners.