# Functions
Dequeue can be used to remove an item from the queue and reduce its capacity by one.
DequeueMultiple will return a number of items less than or equal to the value ofn while maintaining the input data on the second slice of interface, it will return true if there are no items to dequeue.
Enqueue can be used to add an item to the back of a queue while maintaining it's capacity (e.g.
EnqueueInFront can be used to add an item to the front of the queue while maintaining its capacity, it will return true if the queue is full.
RotateLeft can be used to perform an in-place rotation left of a slice of empty interface.
RotateRight can be used to perform an in-place rotation right of a slice of empty interface.
SendSignal will perform a non-blocking send with or without a timeout depending on whether ConfigSignalTimeout is greater than 0.