Streamable

interface Streamable<T>

表示一个可以创建数据流 Flow 和 Stream 的对象.

实现这个接口的对象可以看做为元素 T 的集合. 例如 Announcements 可以看作是 Announcement 的集合, 使用 Announcements.asFlow 可以获取到包含所有 Announcement 列表的 Flow, 使用 Announcements.asStream 可以获取到包含所有 Announcement 列表的 Stream.

Since

2.13

Inheritors

Functions

Link copied to clipboard
abstract fun asFlow(): Flow<T>

创建一个能获取 TFlow.

Link copied to clipboard
open fun asStream(): <Error class: unknown class><T>

创建一个能获取该群内所有 T 的 Stream.

Link copied to clipboard
open suspend fun toList(): List<T>

获取所有 T 列表, 将全部 T 都加载后再返回.