...

Directory /src/cuelang.org/go

Name Synopsis
..
cmd
cue
cmd
cuepls cuepls (pronounced “CUE please”) is an LSP server for CUE.
cue Package cue is the main API for CUE evaluation.
ast Package ast declares the types used to represent syntax trees for CUE packages.
astutil
build Package build defines data types and utilities for defining CUE configuration instances.
cuecontext
errors Package errors defines shared types for handling CUE errors.
format 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.
literal Package literal implements conversions to and from string representations of basic data types.
load Package load loads CUE instances.
parser Package parser implements a parser for CUE source files.
scanner Package scanner implements a scanner for CUE source text.
stats 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).
cuego Package cuego allows using CUE constraints in Go programs.
encoding 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.
gocodec 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.
jsonschema Package jsonschema converts JSON Schema to CUE
openapi 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.
jsonpb Package jsonpb rewrites a CUE expression based upon the Protobuf interpretation of JSON.
pbinternal
textproto Package textproto converts text protobuffer files to and from CUE.
yaml Package yaml converts YAML encodings to and from CUE.
mod
modcache Package modcache provides a file-based cache for modules.
modconfig Package modconfig provides access to the standard CUE module configuration, including registry access and authorization.
modfile Package modfile provides functionality for reading and parsing the CUE module file, cue.mod/module.cue.
modregistry Package modregistry provides functionality for reading and writing CUE modules from an OCI registry.
module Package module defines the [Version] type along with support code.
modzip Package modzip provides functions for creating and extracting module zip files.
pkg Package pkg defines CUE standard packages.
crypto
ed25519
hmac Package hmac implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198.
md5
sha1
sha256
sha512
encoding
base64 Package base64 implements base64 encoding as specified by RFC 4648.
csv
hex
json
yaml
html
list Package list contains functions for manipulating and examining lists.
math
bits
net Package net provides net-related type definitions.
path Package path implements utility routines for manipulating filename paths as defined by targetted operating systems, and also paths that always use forward slashes regardless of the operating system, such as URLs.
regexp Package regexp implements regular expression search.
strconv
strings Package strings implements simple functions to manipulate UTF-8 encoded strings.package strings.
struct Package struct defines utilities for struct types.
text
tabwriter
template
time Package time defines time-related types.
tool Package tool defines stateful operation types for cue commands.
cli Package cli provides tasks dealing with a console.
exec Package exec defines tasks for running commands.
file Package file provides file operations for cue tasks.
http Package http provides tasks related to the HTTP protocol.
os Package os defines tasks for retrieving os-related information.
uuid 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.
flow 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.