pub trait AsyncRdfSerializer: Send + Sync {
// Required methods
fn serialize_quads_async<'a, W, I>(
&'a self,
writer: W,
quads: I,
config: AsyncStreamingConfig,
progress: Option<ProgressCallback>,
cancel_token: Option<Arc<AtomicBool>>,
) -> BoxFuture<'a, Result<()>>
where W: AsyncWrite + Unpin + Send + 'a,
I: Iterator<Item = Quad> + Send + 'a;
fn serialize_triples_async<'a, W, I>(
&'a self,
writer: W,
triples: I,
config: AsyncStreamingConfig,
progress: Option<ProgressCallback>,
cancel_token: Option<Arc<AtomicBool>>,
) -> BoxFuture<'a, Result<()>>
where W: AsyncWrite + Unpin + Send + 'a,
I: Iterator<Item = Triple> + Send + 'a;
}Expand description
Trait for async RDF serialization with streaming output
Required Methods§
Sourcefn serialize_quads_async<'a, W, I>(
&'a self,
writer: W,
quads: I,
config: AsyncStreamingConfig,
progress: Option<ProgressCallback>,
cancel_token: Option<Arc<AtomicBool>>,
) -> BoxFuture<'a, Result<()>>
fn serialize_quads_async<'a, W, I>( &'a self, writer: W, quads: I, config: AsyncStreamingConfig, progress: Option<ProgressCallback>, cancel_token: Option<Arc<AtomicBool>>, ) -> BoxFuture<'a, Result<()>>
Serialize quads to an async writer
Sourcefn serialize_triples_async<'a, W, I>(
&'a self,
writer: W,
triples: I,
config: AsyncStreamingConfig,
progress: Option<ProgressCallback>,
cancel_token: Option<Arc<AtomicBool>>,
) -> BoxFuture<'a, Result<()>>
fn serialize_triples_async<'a, W, I>( &'a self, writer: W, triples: I, config: AsyncStreamingConfig, progress: Option<ProgressCallback>, cancel_token: Option<Arc<AtomicBool>>, ) -> BoxFuture<'a, Result<()>>
Serialize triples to an async writer
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".