package main

Import Path
	/examples/mach_template (on go.dev)

Dependency Relation
	imports 15 packages, and imported by 0 packages

Involved Source Files m mach_template.go
Package-Level Type Names (total 6)
/* sort by: | */
Address with logging. Args Args Args.ArgsBase am.ArgsBase Args.ArgsBase.ArgsApi machine.ArgsApi ( ABaz) ArgsPrefix() string ( ABaz) ArgsState() string Clone for deep cloning. ABaz : github.com/pancsta/asyncmachine-go/pkg/machine.ArgsApi
Args Args Args.ArgsBase am.ArgsBase Args.ArgsBase.ArgsApi machine.ArgsApi Return chan. ( AChannel) ArgsPrefix() string ( AChannel) ArgsState() string Clone for deep cloning. AChannel : github.com/pancsta/asyncmachine-go/pkg/machine.ArgsApi
Args is shared pkg args for Any state ArgsBase am.ArgsBase ArgsBase.ArgsApi machine.ArgsApi ( Args) ArgsPrefix() string State is the default Any state. Clone for deep cloning. Args : github.com/pancsta/asyncmachine-go/pkg/machine.ArgsApi
type S = am.S ([])
DisposedHandlers *amss.DisposedHandlers ExceptionHandler *am.ExceptionHandler Mach *am.Machine (*TemplateHandlers) BarExit(e *am.Event) bool (*TemplateHandlers) BazDoneState(e *am.Event) (*TemplateHandlers) BazState(e *am.Event) (*TemplateHandlers) ChannelEnter(e *am.Event) bool (*TemplateHandlers) ChannelState(e *am.Event) ( TemplateHandlers) DisposedState(e *am.Event) ( TemplateHandlers) DisposingState(e *am.Event) ExceptionState is a final entry handler for the StateException state. ArgsBase: - err error: The error that caused the StateException state. - panic *ExceptionArgsPanic: Optional details about the panic. (*TemplateHandlers) FooState(e *am.Event) ( TemplateHandlers) RegisterDisposalEnter(e *am.Event) bool RegisterDisposalState registers an external / dynamic disposal handler. Machine handlers should overload DisposingState and call super instead.
TracerNoOp *am.TracerNoOp TracerNoOp.Id string ( Tracer) HandlerEnd(transition *machine.Transition, emitter string, handler string) ( Tracer) HandlerStart(transition *machine.Transition, emitter string, handler string) ( Tracer) Inheritable() bool ( Tracer) MachineDispose(machID string) ( Tracer) MachineInit(machine machine.Api) context.Context ( Tracer) MutationQueued(machine machine.Api, mutation *machine.Mutation) ( Tracer) NewSubmachine(parent, machine machine.Api) ( Tracer) QueueEnd(machine machine.Api) ( Tracer) SchemaChange(machine machine.Api, old machine.Schema) (*Tracer) TracerId() string TransitionEnd sends a message when a transition ends ( Tracer) TransitionFinals(transition *machine.Transition) ( Tracer) TransitionInit(transition *machine.Transition) ( Tracer) TransitionStart(transition *machine.Transition) ( Tracer) VerifyStates(machine machine.Api) *Tracer : github.com/pancsta/asyncmachine-go/pkg/machine.Tracer
Package-Level Functions (total 2)
AddErrExample wraps an error in the ErrJoining sentinel and adds to a machine. If no err was provided, the function is no-op.
Package-Level Variables (total 2)
ArgsRpc will be available in the REPL.
Package-Level Constants (only one)
const APrefix = "template"