Directories ¶
Path | Synopsis |
---|---|
Package api defines the standard runtime reflection representation for a runtime.link API structure.
|
Package api defines the standard runtime reflection representation for a runtime.link API structure. |
args
Package args provides a command-line interface layer for runtime.link.
|
Package args provides a command-line interface layer for runtime.link. |
call
Package call provides shared library linker for runtime.link (WORK-IN-PROGRESS).
|
Package call provides shared library linker for runtime.link (WORK-IN-PROGRESS). |
call/internal/abi
Package abi provides an interface to the platform-standard ABI calling conventions and type system (typically C).
|
Package abi provides an interface to the platform-standard ABI calling conventions and type system (typically C). |
call/internal/cgo
Code generated by gen/gen.go.
|
Code generated by gen/gen.go. |
call/internal/dll
Package dll provides methods for dynamically loading shared libraries and symbol lookup.
|
Package dll provides methods for dynamically loading shared libraries and symbol lookup. |
call/internal/ffi
Package ffi provides information about the platform-native C ABI types.
|
Package ffi provides information about the platform-native C ABI types. |
example/petstore
Package petstore serves as an example for how to represent a REST API specification.
|
Package petstore serves as an example for how to represent a REST API specification. |
internal/http
Package http provides an extendable shell API based on http.
|
Package http provides an extendable shell API based on http. |
internal/rtags
Package rtags provides methods for reading a rest.Tag, do not make this public, instead extend the rest.Tag with methods if required.
|
Package rtags provides methods for reading a rest.Tag, do not make this public, instead extend the rest.Tag with methods if required. |
rest
Package rest provides a REST API transport.
|
Package rest provides a REST API transport. |
stub
Package stub provides a stub [api.Linker] that returns empty values and specific errors.
|
Package stub provides a stub [api.Linker] that returns empty values and specific errors. |
xray
Package xray provides standard means for introspecting the internal operational state of an [api.Linker].
|
Package xray provides standard means for introspecting the internal operational state of an [api.Linker]. |
Package bin enables you to represent binary formats.
|
Package bin enables you to represent binary formats. |
std/cpu/amd64
Package amd64 provides an instruction set specification for the AMD64 architecture.
|
Package amd64 provides an instruction set specification for the AMD64 architecture. |
std/cpu/arm64
Package arm64 provides an instruction set specification for the ARM64 architecture.
|
Package arm64 provides an instruction set specification for the ARM64 architecture. |
cmd
|
|
gnu
Package gnu provides specifications for GNU variants of the standard POSIX commands.
|
Package gnu provides specifications for GNU variants of the standard POSIX commands. |
std/posix
Package posix provides a specifications for standard POSIX command-line programs.
|
Package posix provides a specifications for standard POSIX command-line programs. |
Package eon provides to represent pending asynchronous execution.
|
Package eon provides to represent pending asynchronous execution. |
std/epoch/unix
Package unix provides standard unix time types.
|
Package unix provides standard unix time types. |
Package jit provides a safe alternative to reflect.MakeFunc with support for transparent optimisation.
|
Package jit provides a safe alternative to reflect.MakeFunc with support for transparent optimisation. |
Package kvs provides an interface for key-value stores.
|
Package kvs provides an interface for key-value stores. |
Package lib provides a representation of the C standard library.
|
Package lib provides a representation of the C standard library. |
Package mmm provides a way to manually manage memory and resource lifetimes with protections against unsafe double-free and use-after-free errors.
|
Package mmm provides a way to manually manage memory and resource lifetimes with protections against unsafe double-free and use-after-free errors. |
Package oas provides a representation of the OpenAPI Specification (OAS) Version 3.1.0
|
Package oas provides a representation of the OpenAPI Specification (OAS) Version 3.1.0 |
Package pub provides a representation for message queuing, event handling and callback flows.
|
Package pub provides a representation for message queuing, event handling and callback flows. |
Package qty provides unit tagged quantity types for numeric values.
|
Package qty provides unit tagged quantity types for numeric values. |
std/binary/prefix/gibi
Package gibi provides units using the 'gibi' binary prefix.
|
Package gibi provides units using the 'gibi' binary prefix. |
std/binary/prefix/kibi
Package kibi provides units using the 'kibi' binary prefix.
|
Package kibi provides units using the 'kibi' binary prefix. |
std/binary/prefix/mebi
Package mebi provides units using the 'mebi' binary prefix.
|
Package mebi provides units using the 'mebi' binary prefix. |
std/currency/cents
Package cents provides tagged values for a monetary quantity of the base denomination for an implicit currency.
|
Package cents provides tagged values for a monetary quantity of the base denomination for an implicit currency. |
std/measures
Package measures provides a set of measures for physical quantities.
|
Package measures provides a set of measures for physical quantities. |
std/metric/prefix/centi
Package centi provides standard types to represent a hundredth of a SI unit.
|
Package centi provides standard types to represent a hundredth of a SI unit. |
std/metric/prefix/giga
Package giga provides units based around the 'giga' metric prefix.
|
Package giga provides units based around the 'giga' metric prefix. |
std/metric/prefix/kilo
Package kilo provides units based around the 'kilo' metric prefix.
|
Package kilo provides units based around the 'kilo' metric prefix. |
std/metric/prefix/mega
Package mega provides standard types to represent millions for a SI unit.
|
Package mega provides standard types to represent millions for a SI unit. |
std/metric/prefix/micro
Package micro provides provides units based around the 'micro' metric prefix.
|
Package micro provides provides units based around the 'micro' metric prefix. |
std/metric/prefix/milli
Package milli provides provides units based around the SI 'milli' metric prefix.
|
Package milli provides provides units based around the SI 'milli' metric prefix. |
std/metric/prefix/nano
Package nano provides provides units based around the SI 'nano' metric prefix.
|
Package nano provides provides units based around the SI 'nano' metric prefix. |
Package ref provides means for representing reference values, ie.
|
Package ref provides means for representing reference values, ie. |
oss/license
Package license provides SPDX license identifiers.
|
Package license provides SPDX license identifiers. |
std/email
Package email provides a RFC 5322 standard email address reference type.
|
Package email provides a RFC 5322 standard email address reference type. |
std/media
Package media provides media type references.
|
Package media provides media type references. |
std/uri
Package uri provides URI reference types.
|
Package uri provides URI reference types. |
std/url
Package url provides URL reference types.
|
Package url provides URL reference types. |
std/uuid/v4
Package uuid provides a standard UUIDv4 reference type.
|
Package uuid provides a standard UUIDv4 reference type. |
Package rpc provides a way to expose closures over API implementation boundaries.
|
Package rpc provides a way to expose closures over API implementation boundaries. |
Package sql defines a data map type with support for type-safe structured queries.
|
Package sql defines a data map type with support for type-safe structured queries. |
std/sodium
Package sodium provides a specification for the SODIUM standard database interface.
|
Package sodium provides a specification for the SODIUM standard database interface. |
Package txt provides text validation types, null terminated strings and a human readable textual struct tag.
|
Package txt provides text validation types, null terminated strings and a human readable textual struct tag. |
std/human
Package human provides standard way to reference people by name.
|
Package human provides standard way to reference people by name. |
std/markdown
Package markdown provide markdown types.
|
Package markdown provide markdown types. |
std/src/js
Package js provides a way to represent JavaScript strings.
|
Package js provides a way to represent JavaScript strings. |
Package xyz provides switch types, tuples and a binary sequence tag.
|
Package xyz provides switch types, tuples and a binary sequence tag. |
Click to show internal directories.
Click to hide internal directories.