From 97af3ed3a24b728da6a5769932f5a887390054ad Mon Sep 17 00:00:00 2001 From: Jianhui Yuan Date: Thu, 21 Nov 2024 18:25:21 +0800 Subject: [PATCH] when mysql colum type is bit(1), bytes's slice should be [0] or [1] --- src/value/convert/mod.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/value/convert/mod.rs b/src/value/convert/mod.rs index eef54b1..19325b1 100644 --- a/src/value/convert/mod.rs +++ b/src/value/convert/mod.rs @@ -233,8 +233,8 @@ impl TryFrom for ParseIrOpt { Value::Int(0) | Value::UInt(0) => Ok(ParseIrOpt::Ready(false)), Value::Int(_) | Value::UInt(_) => Ok(ParseIrOpt::Ready(true)), Value::Bytes(ref bytes) => match bytes.as_slice() { - [b'0'] => Ok(ParseIrOpt::Parsed(false, v)), - [b'1'] => Ok(ParseIrOpt::Parsed(true, v)), + [0] => Ok(ParseIrOpt::Parsed(false, v)), + [1] => Ok(ParseIrOpt::Parsed(true, v)), _ => Err(FromValueError(v)), }, v => Err(FromValueError(v)),