enginekit

package module
v0.29.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 2, 2026 License: MIT Imports: 0 Imported by: 0

README

Dogma Engine Toolkit

Tools for building Dogma engines.

Documentation Latest Version Build Status Code Coverage

Documentation

Overview

Package enginekit provides tools for building Dogma engines.

Directories

Path Synopsis
collections
constraints
Package constraints provides generic constraints for use with the collection package.
Package constraints provides generic constraints for use with the collection package.
maps
Package maps provides generic map data structures.
Package maps provides generic map data structures.
sets
Package sets provides generic set data structures.
Package sets provides generic set data structures.
Package config builds and represents the configuration of Dogma applications and handlers.
Package config builds and represents the configuration of Dogma applications and handlers.
internal/configbuilder
Package configbuilder provides utilities for building configuration components.
Package configbuilder provides utilities for building configuration components.
internal/constraints
Package constraints defines interfaces/constraints for the various interfaces defined in the Dogma package.
Package constraints defines interfaces/constraints for the various interfaces defined in the Dogma package.
internal/renderer
Package renderer provides utilities for rendering configuration.
Package renderer provides utilities for rendering configuration.
runtimeconfig
Package runtimeconfig builds configuration from dogma.Application instances.
Package runtimeconfig builds configuration from dogma.Application instances.
enginetest
stubs
Package stubs is a set of test stubs for Dogma interfaces.
Package stubs is a set of test stubs for Dogma interfaces.
Package envelope packs Dogma messages into envelopes and unpacks them again.
Package envelope packs Dogma messages into envelopes and unpacks them again.
grpc
internal
enum
Package enum provides utilities for implementing exhaustive enumerations.
Package enum provides utilities for implementing exhaustive enumerations.
typename
Package typename produces fully-qualified Go type names.
Package typename produces fully-qualified Go type names.
Package message provides basic reflection utilities specialized for representing and querying information about Dogma messages.
Package message provides basic reflection utilities specialized for representing and querying information about Dogma messages.
Package optional provides a way to represent optional values.
Package optional provides a way to represent optional values.
protobuf
Package telemetry provides an API for reporting engine-level telemtry data.
Package telemetry provides an API for reporting engine-level telemtry data.
Package uuidcollection provides collections keyed by UUID.
Package uuidcollection provides collections keyed by UUID.
x
xatomic
Package xatomic provides atomic utilities.
Package xatomic provides atomic utilities.
xcontext
Package xcontext provides utilities for working with contexts.
Package xcontext provides utilities for working with contexts.
xrapid
Package xrapid contains custom generators and other utilities for working with the pgregory.net/rapid testing framework.
Package xrapid contains custom generators and other utilities for working with the pgregory.net/rapid testing framework.
xsync
Package xsync provides synchronization utilities.
Package xsync provides synchronization utilities.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL