pub fn decode_col_value(
    data: &mut BytesSlice<'_>,
    ctx: &mut EvalContext,
    col: &ColumnInfo,
) -> Result<Datum> {
    let d = data.read_datum()?;
    unflatten(ctx, d, col)
}
// `decode_col_value` decodes data to a Datum according to the column info.
`decode_col_value` decodes data to a Datum according to the column info.
` decode_col_value ` decodes data to a Datum according to the column info .
pub fn decode_col_value(
    data: &mut BytesSlice<'_>,
    ctx: &mut EvalContext,
    col: &ColumnInfo,
) -> Result<Datum> {
    let d = data.read_datum()?;
    unflatten(ctx, d, col)
}
pub fn decode_col_value ( data : & mut BytesSlice < ' _ > , ctx : & mut EvalContext , col : & ColumnInfo , ) -> Result < Datum > { let d = data . read_datum ( ) ? ; unflatten ( ctx , d , col ) }
`decode_col_value` decodes data to a Datum according to the column info.
` decode_col_value ` decodes data to a Datum according to the column info .
data
&mut BytesSlice<'_>
ctx
&mut EvalContext
col
&ColumnInfo