package
1.2.6
Repository: https://github.com/pinealctx/neptune.git
Documentation: pkg.go.dev

# Functions

NewProcChan : new async proc queue.
NewQ new queue size: queue size, if set 0, it means that no limitation of size, it's an infinity queue.
NewRunnerQ : new async runner queue.
WithName : setup name.
WithQSize : setup qSize.
WithWaitGroup : setup outside wait group controller If this value be set, the wait group will be increase when runner loop go routine exits.

# Constants

DefaultQSize default runner queue size.

# Variables

ErrClosed -- msg queue closed.
ErrFull -- msg queue is full.
ErrSync it should never gonna happen.

# Structs

ProcChan : async proc chan.
Q actor queue structure define.
RunnerQ : async runner.

# Interfaces

Proc : proc interface.

# Type aliases

Delegate : proc delegate function.
Option : only qSize option.