any-mpsc

A wrapper for an mpsc::channel that allows arbitrary types to be passed through. Comes in 2 different flavors:

|Method|Description| |-|-| |recv|Attempts to pop from internal buffer. If buffer is empty, calls mpsc recv| |recv_timeout|Attempts to pop from internal buffer. If buffer is empty, calls mpsc recvtimeout| |try_recv|Attempts to pop from internal buffer. If buffer is empty, calls mpsc tryrecv| |recv_live|Calls mpsc recv regardless of whether or not the buffer is empty. Unmatching result types will still be placed in the buffer.| |recv_timeout_live|Calls mpsc recvtimeout regardless of whether or not the buffer is empty. Unmatching result types will still be placed in the buffer.| |try_recv_live|Calls mpsc tryrecv regardless of whether or not the buffer is empty. Unmatching result types will still be placed in the buffer.| |recv_nobuf|Equivalent to AnyReceiver::recv (bypasses the buffer entirely)| |recv_timeout_nobuf|Equivalent to AnyReceiver::recv_timeout_nobuf (bypasses the buffer entirely)| |try_recv_nobuf|Equivalent to AnyReceiver::try_recv_nobuf (bypasses the buffer entirely)| |recv_buf|Attempts to pop from the internal buffer. Never attempts to access the internal channel at all.|