The second type of channels are those with a buffer. As mentioned before, this type of channel will suspend the execution of any sender whenever the amount of elements in the channel is the same as the buffer size. There are a few types of buffered channels, which differ according to the size of the buffer.