class Consumable<T>
A generic wrapper for values that can get consumed. |
|
class ConsumableStream<T>
A generic wrapper for a stream of values that can be consumed. Values will be consumed first in, first out. |
|
interface Observable<T>
Interface for observables. This interface is implemented by ObserverRegistry so that classes that want to be observable can implement the interface by delegation: |
|
class ObserverRegistry<T> : Observable<T>
A helper for classes that want to get observed. This class keeps track of registered observers and can automatically unregister observers if a LifecycleOwner is provided. |