surrealdb_core/rpc/format/
bincode.rsuse crate::rpc::format::ResTrait;
use crate::rpc::request::Request;
use crate::rpc::RpcError;
use crate::sql::serde::{deserialize, serialize};
use crate::sql::Value;
pub fn parse_value(val: &[u8]) -> Result<Value, RpcError> {
deserialize::<Value>(val).map_err(|_| RpcError::ParseError)
}
pub fn req(val: &[u8]) -> Result<Request, RpcError> {
parse_value(val)?.try_into()
}
pub fn res(res: impl ResTrait) -> Result<Vec<u8>, RpcError> {
Ok(serialize(&res).unwrap())
}