proof_of_sql/base/database/
table_operation_error.rsuse crate::base::database::ColumnField;
use alloc::vec::Vec;
use core::result::Result;
use snafu::Snafu;
#[derive(Snafu, Debug, PartialEq, Eq)]
pub enum TableOperationError {
#[snafu(display(
"Cannot union tables with incompatible schemas: {correct_schema:?} and {actual_schema:?}"
))]
UnionIncompatibleSchemas {
correct_schema: Vec<ColumnField>,
actual_schema: Vec<ColumnField>,
},
}
pub type TableOperationResult<T> = Result<T, TableOperationError>;