trait RowWriterAction {
type Output<'a>;
const RECORD_TYPE: RecordType;
// Required methods
fn output_for<'a>(datum: impl Into<DatumCow<'a>>) -> Self::Output<'a>;
fn apply(builder: &mut ArrayBuilderImpl, output: Self::Output<'_>);
fn rollback(builder: &mut ArrayBuilderImpl);
}
Required Associated Constants§
const RECORD_TYPE: RecordType
Required Associated Types§
Required Methods§
fn output_for<'a>(datum: impl Into<DatumCow<'a>>) -> Self::Output<'a>
fn apply(builder: &mut ArrayBuilderImpl, output: Self::Output<'_>)
fn rollback(builder: &mut ArrayBuilderImpl)
Dyn Compatibility§
This trait is not dyn compatible.
In older versions of Rust, dyn compatibility was called "object safety", so this trait is not object safe.