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. |
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/bin
Package bin enables you to represent binary formats.
|
Package bin enables you to represent binary formats. |
call/internal/bin/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. |
call/internal/bin/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. |
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. |
call/internal/jit
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. |
cmdl
Package cmdl provides a command-line interface linker for runtime.link.
|
Package cmdl provides a command-line interface linker for runtime.link. |
data
Package data provides ways to declare validation constraints on values, these constraints can be reflected upon at runtime.
|
Package data provides ways to declare validation constraints on values, these constraints can be reflected upon at runtime. |
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. |
fmts
Package fmts provides a format specification API linker.
|
Package fmts provides a format specification API linker. |
internal/http
Package http provides an extendable shell API based on http.
|
Package http provides an extendable shell API based on http. |
internal/oas
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 |
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. |
pair
Package pair can represent 1:1 mappings between two different APIs, such that validation errors are transformed.
|
Package pair can represent 1:1 mappings between two different APIs, such that validation errors are transformed. |
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 box provides mechanisms for binary encoding and decoding of the "Binary Object X" format.
|
Package box provides mechanisms for binary encoding and decoding of the "Binary Object X" format. |
cpu
|
|
Package ffi provides a bridge for data types that cross runtime boundaries.
|
Package ffi provides a bridge for data types that cross runtime boundaries. |
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 qnq provides a representation for message queuing, event handling and callback flows.
|
Package qnq provides a representation for message queuing, event handling and callback flows. |
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 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.