use crate::deserialize::value::DeserializeValue;
use crate::deserialize::{DeserializationError, FrameSlice};
use crate::frame::response::result::ColumnType;
pub use scylla_cql_core::value::{
Counter, CqlDate, CqlDecimal, CqlDecimalBorrowed, CqlDuration, CqlTime, CqlTimestamp,
CqlTimeuuid, CqlValue, CqlVarint, CqlVarintBorrowed, Emptiable, MaybeEmpty, MaybeUnset, Row,
Unset, ValueOverflow,
};
pub fn deser_cql_value(
typ: &ColumnType,
buf: &mut &[u8],
) -> std::result::Result<CqlValue, DeserializationError> {
CqlValue::deserialize(typ, Some(FrameSlice::new_borrowed(buf)))
}