pub trait EditListWriter: Send + Sync {
// Required methods
fn descriptor(&self) -> WriterDescriptor;
fn write(
&self,
ctx: &LinkCtx<'_>,
data: &dyn DataAccess,
) -> BinocResult<Option<WriteOutput>>;
// Provided method
fn extract(
&self,
_ctx: &LinkCtx<'_>,
_edits: &[Edit],
_aspect: &str,
_data: &dyn DataAccess,
) -> BinocResult<Option<ExtractResult>> { ... }
}Required Methods§
fn descriptor(&self) -> WriterDescriptor
fn write( &self, ctx: &LinkCtx<'_>, data: &dyn DataAccess, ) -> BinocResult<Option<WriteOutput>>
Provided Methods§
fn extract( &self, _ctx: &LinkCtx<'_>, _edits: &[Edit], _aspect: &str, _data: &dyn DataAccess, ) -> BinocResult<Option<ExtractResult>>
Dyn Compatibility§
This trait is dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety".