[/
    Copyright (c) 2016-2017 Vinnie Falco (vinnie dot falco at gmail dot com)

    Distributed under the Boost Software License, Version 1.0. (See accompanying
    file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

    Official repository: https://github.com/boostorg/beast
]

[section:streams Streams]

Stream types represent objects capable of performing synchronous or
asynchronous I/O. They are based on concepts from `boost::asio`.

[heading:Stream Stream]

A type modeling [*Stream] meets either or both of the following requirements:

* [*AsyncStream]
* [*SyncStream]

[heading:AsyncStream AsyncStream]

A type modeling [*AsyncStream] meets the following requirements:

* __AsyncReadStream__
* __AsyncWriteStream__

[heading:SyncStream SyncStream]

A type modeling [*SyncStream] meets the following requirements:

* __SyncReadStream__
* __SyncWriteStream__

[endsect]
