Skip to main content

EventSink

Trait EventSink 

Source
pub trait EventSink {
    // Required method
    fn on_event(&mut self, event: &DocumentEvent) -> Result<()>;

    // Provided method
    fn on_complete(&mut self) { ... }
}
Expand description

事件消费回调接口。

实现此 trait 以处理流式读取过程中产生的文档事件。 类比 Java: ReadListener<T> 的回调方法(invoke / doAfterAllAnalysed)。

Required Methods§

Source

fn on_event(&mut self, event: &DocumentEvent) -> Result<()>

处理一个文档事件。

§错误

返回错误将中止读取。

Provided Methods§

Source

fn on_complete(&mut self)

读取完成时调用。

Dyn Compatibility§

This trait is dyn compatible.

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

Implementors§