Can you please throw some lights - where is real time use cases for unidirectional channels? will that work like Kafka Topic, can some process sends and consumer process consumes the data? if yes then thus that becomes bidirectional channel right?
bc:=make(chan int) //bc is bidirectional channel, which can WRITE & READ
rc:=make(<-chan int ) //rc is unidirectional channel, which can READ/RECEIVE only
wc:=make(chan<- int) //wc is unidirectional channel, which can WRITE/SEND only