package
0.1.2
Repository: https://github.com/meschbach/go-junk-bucket.git
Documentation: pkg.go.dev

# Packages

Package futures provides a promise mechanism against reactors to resolve when event occur in the future.
Package stitch wraps suture to provide a channel based futures.

# Functions

For retrieves a reactor Boundary from the given context.
InvokeOp invokes a given op within the context of the reactor.
No description provided by the author
No description provided by the author
NewChannel creates a new reactor with the specified queueSize.
RunChannelActor will run a new reactor with the given state until the given context is complete.
ScheduleFunc schedules an op on the contextual reactor Boundary.
StreamBetween allows a stream to traverse between two boundaries in a synchronized manner.
No description provided by the author
VerifyWithinBoundary will panic if the given context is invoked with the wrong boundary when using the `sane` build tag.
WithReactor creates a child context with the specified reactor for contextual use.
No description provided by the author

# Constants

No description provided by the author

# Structs

Channel is a Boundary implementation utilizing a chan as a work queue for execution.
ChannelEvent is an opaque handle for relaying events back through the reactor from a channel receive.
Ticked is a Boundary externally driven when calling the Tick method.

# Interfaces

Boundary will de-multiplex multiple execution requests into a single serialized stream.

# Type aliases

No description provided by the author
TickEventFunc is a handler for a tick event within a reactor.
TickEventStateFunc handles a tick event within a reactor given the reactor state S.