As far as I know there are three types of buffers in Kotlin flow: Buffer, Conflate and CollectLatest and I'm having trouble figuring out the differences between these three terminal operators.
flow.buffer().collect{...}
flow.collectLatest{...}
flow.conflate().collect{...}
I apologize the brevity, but what are the differences between these buffers and when should we use each of them?
Any help is appreciated in advance.