Buffers elements received from an upstream publisher.
SDKs
- iOS 13.0+
- macOS 10.15+
- Mac Catalyst 13.0+
- tvOS 13.0+
- watchOS 6.0+
- Xcode 11.0+
Framework
- Combine
Declaration
func buffer(size: Int, prefetch: Publishers.Prefetch Strategy, whenFull: Publishers.Buffering Strategy<Upstream.Failure>) -> Publishers.Buffer<Publishers.Map<Upstream, Output>>
Parameters
size
The maximum number of elements to store.
prefetch
The strategy for initially populating the buffer.
whenFull
The action to take when the buffer becomes full.
Return Value
A publisher that buffers elements received from an upstream publisher.