go/ directory
Directories ΒΆ
Path | Synopsis |
---|---|
cmd | |
cmd/cue | |
cmd/cue/cmd | |
cmd/cue/cmd/integration | |
cmd/cue/cmd/integration/base | |
cmd/cue/cmd/integration/workspace | |
cue | Package cue is the main API for CUE evaluation. |
cue/ast | Package ast declares the types used to represent syntax trees for CUE packages. |
cue/ast/astutil | |
cue/build | Package build defines data types and utilities for defining CUE configuration instances. |
cue/cuecontext | |
cue/errors | Package errors defines shared types for handling CUE errors. |
cue/format | Package format implements standard formatting of CUE configurations. |
cuego | Package cuego allows using CUE constraints in Go programs. |
cue/interpreter | |
cue/interpreter/embed | Package embed provides capabilities to CUE to embed any file that resides within a CUE module into CUE either verbatim or decoded. |
cue/interpreter/wasm | Package wasm allows users to write their own functions and make them available to CUE via Wasm modules. |
cue/literal | Package literal implements conversions to and from string representations of basic data types. |
cue/load | Package load loads CUE instances. |
cue/parser | Package parser implements a parser for CUE source files. |
cue/scanner | Package scanner implements a scanner for CUE source text. |
cue/stats | Package stats is an experimental package for getting statistics on CUE evaluations. |
cue/token | Package token defines constants representing the lexical tokens of the Go programming language and basic operations on tokens (printing, predicates). |
encoding | Package encoding contains subpackages to convert CUE to and from byte-level and textual representations. |
encoding/gocode | Package gocode defines functions for extracting CUE definitions from Go code and generating Go code from CUE values. |
encoding/gocode/gocodec | Package gocodec converts Go to and from CUE and validates Go values based on CUE constraints. |
encoding/json | Package json converts JSON to and from CUE. |
encoding/jsonschema | Package jsonschema converts JSON Schema to CUE |
encoding/jsonschema/internal | |
encoding/openapi | Package openapi provides functionality for mapping CUE to and from OpenAPI v3.0.0. |
encoding/protobuf | Package protobuf defines functionality for parsing protocol buffer definitions and instances. |
encoding/protobuf/jsonpb | Package jsonpb rewrites a CUE expression based upon the Protobuf interpretation of JSON. |
encoding/protobuf/pbinternal | |
encoding/protobuf/textproto | Package textproto converts text protobuffer files to and from CUE. |
encoding/toml | Package toml converts TOML to and from CUE. |
encoding/yaml | Package yaml converts YAML encodings to and from CUE. |
internal | Package internal exposes some cue internals to other packages. |
mod | |
mod/modcache | Package modcache provides a file-based cache for modules. |
mod/modconfig | Package modconfig provides access to the standard CUE module configuration, including registry access and authorization. |
mod/modfile | Package modfile provides functionality for reading and parsing the CUE module file, cue.mod/module.cue. |
mod/modregistry | Package modregistry provides functionality for reading and writing CUE modules from an OCI registry. |
mod/module | Package module defines the Version type along with support code. |
mod/modzip | Package modzip provides functions for creating and extracting module zip files. |
pkg | Package pkg defines CUE standard packages. |
pkg/crypto | |
pkg/crypto/ed25519 | |
pkg/crypto/hmac | Package hmac implements the Keyed-Hash Message Authentication Code (HMAC) as defined in U.S. Federal Information Processing Standards Publication 198. |
pkg/crypto/md5 | |
pkg/crypto/sha1 | |
pkg/crypto/sha256 | |
pkg/crypto/sha512 | |
pkg/encoding | |
pkg/encoding/base64 | Package base64 implements base64 encoding as specified by RFC 4648. |
pkg/encoding/csv | |
pkg/encoding/hex | |
pkg/encoding/json | |
pkg/encoding/toml | |
pkg/encoding/yaml | |
pkg/html | |
pkg/internal | |
pkg/list | Package list contains functions for manipulating and examining lists. |
pkg/math | |
pkg/math/bits | |
pkg/net | Package net provides net-related type definitions. |
pkg/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. |
pkg/regexp | Package regexp implements regular expression search. |
pkg/strconv | |
pkg/strings | Package strings implements simple functions to manipulate UTF-8 encoded strings.package strings. |
pkg/struct | Package struct defines utilities for struct types. |
pkg/text | |
pkg/text/tabwriter | |
pkg/text/template | |
pkg/time | Package time defines time-related types. |
pkg/tool | Package tool defines stateful operation types for cue commands. |
pkg/tool/cli | Package cli provides tasks dealing with a console. |
pkg/tool/exec | Package exec defines tasks for running commands. |
pkg/tool/file | Package file provides file operations for cue tasks. |
pkg/tool/http | Package http provides tasks related to the HTTP protocol. |
pkg/tool/os | Package os defines tasks for retrieving os-related information. |
pkg/uuid | Package uuid defines functionality for creating UUIDs as defined in RFC 4122. |
tools | |
tools/fix | Package fix contains functionality for writing CUE files with legacy syntax to newer ones. |
tools/flow | Package flow provides a low-level workflow manager based on a CUE Instance. |
tools/trim | Package trim removes fields that may be inferred from another mixed in value that "dominates" it. |
- Version
- v0.12.0 (latest)
- Published
- Jan 30, 2025
- Platform
- linux/amd64
- Last checked
- 5 hours ago –
Tools for package owners.