SinkProtocol
public protocol SinkProtocol : SinkConvertible where Self == Self.SinkType
-
Declaration
Swift
associatedtype Input
-
Declaration
Swift
associatedtype Failure : Error
-
-
Declaration
Swift
typealias Output = Result<Void, Completion>
-
-
-
-
makeSink()
Extension methodDeclaration
Swift
public func makeSink() -> Self
-
makeBlockingSink()
Extension methodDeclaration
Swift
@inlinable public func makeBlockingSink() -> Sink._Private.Blocking<ThreadExecutor, Self>
-
makeBlockingSink(on:)
Extension methodDeclaration
Swift
@inlinable public func makeBlockingSink<E>(on executor: E) -> Sink._Private.Blocking<E, Self> where E : BlockingExecutor
-
eraseToAnySink()
Extension method
-
map(_:)
Extension methodDeclaration
-
mapError(_:)
Extension methodDeclaration
Swift
@inlinable public func mapError<E>(_ adapt: @escaping (Error) -> E) -> Sink._Private.MapError<E, Self>
-
flatMap(_:)
Extension methodDeclaration
Swift
@inlinable public func flatMap<T, U>(_ adapt: @escaping (T) -> U) -> Sink._Private.FlatMap<T, U, Self>
-
buffer(_:)
Extension methodDeclaration
Swift
@inlinable public func buffer(_ count: Int) -> Sink._Private.Buffer<Self>
-
setFailureType(to:)
Extension methodDeclaration
-
assertNoError(_:file:line:)
Extension methodDeclaration
Swift
@inlinable public func assertNoError(_ prefix: String = "", file: StaticString = #file, line: UInt = #line) -> Sink._Private.AssertNoError<Self>
-
sendAll(_:close:)
Extension methodDeclaration
Swift
@inlinable public func sendAll<U>(_ stream: U, close: Bool = true) -> Sink._Private.SendAll<U, Self> where U : StreamConvertible, Self.Input == U.StreamType.Output
-
send(_:)
Extension method -
flush()
Extension methodDeclaration
Swift
@inlinable public func flush() -> Sink._Private.Flush<Self>
-
close()
Extension methodDeclaration
Swift
@inlinable public func close() -> Sink._Private.Close<Self>