Skip to content

[RFC] Documentation improvements #329

@andersio

Description

@andersio

Changes

  1. Group methods by the extension constraints. Say skipNil() is now under the section Error == NoError.

    https://andersio.github.io/ras-1.1.1/Classes/Signal.html
    https://andersio.github.io/ras-1.1.1/Structs/SignalProducer.html

  2. Remove SignalProtocol, SignalProducerProtocol, EventProtocol and OptionalProtocol from the documentation, since these are implementation details.

    This requires affected constraints to be expressed in a parametric form. The current implementation uses the form in the Swift Generic Manifesto. For example, Value: OptionalProtocol would be expressed as <U> Value == U? instead.

  3. Reactive extensions of NotificationCenter and URLSession would now show up as individual top-level declarations.

    https://andersio.github.io/ras-1.1.1/Reactive%20Extensions/NotificationCenter.html

/cc @ReactiveCocoa/reactiveswift

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions