#### [CallbagKit][Callbag] › [Documentation][Documentation] # Sinkers > Sinkers are basically a set of function that receives data from Sources. - [**Assign**][Assign]: will assign the latest next event value to variable. - [**Await**][Await]: a way to retrieved the last next event value. - [**ForEach**][ForEach]: will only emit next event values. - [**Sink**][Sink]: will only emit next, and completed events, for pullable sources. - [**Observe**][Observe]: same as `sink`, but for listener sources. [Callbag]: <../../README.md> (Callbag) [Documentation]: <../README.md> (Documentation) [Sources]: <../Sources/README.md> (Sources) [Assign]: <./Assign.md> (Assign) [Await]: <./Await.md> (Await) [ForEach]: <./ForEach.md> (ForEach) [Sink]: <./Sink.md> (Sink) [Observe]: <./Observe.md> (Sink)