pub trait AssetProvider: Send + Sync {
// Required methods
fn content_type(&self, asset_id: &str) -> Option<Cow<'_, str>>;
fn stream_to(
&self,
asset_id: &str,
writer: &mut dyn Write,
) -> Option<Result<u64>>;
}Expand description
Provides access to binary assets referenced in the event stream.
Readers register assets as they are encountered. Writers call AssetProvider::stream_to
on demand — bytes stream through, never buffer. Assets must remain accessible until
the EndDocument event is processed.
Required Methods§
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".