Skip to main content

StreamApiExt

Trait StreamApiExt 

Source
pub trait StreamApiExt<M: Model> {
    // Required method
    fn stream_buffered<'a, 'b: 'a, C: Connection + Send + 'b>(
        self,
        conn: &'b mut C,
    ) -> Pin<Box<dyn Stream<Item = Result<RowResult, DbError>> + Send + 'a>>;
}
Expand description

Stream API 扩展 trait

QueryBuilder<M> 提供 stream_buffered 兼容版方法。

Required Methods§

Source

fn stream_buffered<'a, 'b: 'a, C: Connection + Send + 'b>( self, conn: &'b mut C, ) -> Pin<Box<dyn Stream<Item = Result<RowResult, DbError>> + Send + 'a>>

兼容版流式查询(全量收集后逐行 yield)

保留 v2.0.0 stream 的行为,作为逃生舱。 推荐使用 stream(真游标,低内存)。

Dyn Compatibility§

This trait is not dyn compatible.

In older versions of Rust, dyn compatibility was called "object safety".

Implementors§