Forgot this so I was reminded when trying to deserialize Bullet

This commit is contained in:
microproofs 2025-01-11 19:06:43 +07:00
parent 7e9e187aac
commit c130796f49
No known key found for this signature in database
GPG Key ID: 14F93C84DE6AFD17
1 changed files with 20 additions and 1 deletions

View File

@ -293,7 +293,26 @@ impl TryFrom<u8> for DefaultFunction {
v if v == DefaultFunction::ByteStringToInteger as u8 => {
Ok(DefaultFunction::ByteStringToInteger)
}
v if v == DefaultFunction::AndByteString as u8 => Ok(DefaultFunction::AndByteString),
v if v == DefaultFunction::OrByteString as u8 => Ok(DefaultFunction::OrByteString),
v if v == DefaultFunction::XorByteString as u8 => Ok(DefaultFunction::XorByteString),
v if v == DefaultFunction::ComplementByteString as u8 => {
Ok(DefaultFunction::ComplementByteString)
}
v if v == DefaultFunction::ReadBit as u8 => Ok(DefaultFunction::ReadBit),
v if v == DefaultFunction::WriteBits as u8 => Ok(DefaultFunction::WriteBits),
v if v == DefaultFunction::ReplicateByte as u8 => Ok(DefaultFunction::ReplicateByte),
v if v == DefaultFunction::ShiftByteString as u8 => {
Ok(DefaultFunction::ShiftByteString)
}
v if v == DefaultFunction::RotateByteString as u8 => {
Ok(DefaultFunction::RotateByteString)
}
v if v == DefaultFunction::CountSetBits as u8 => Ok(DefaultFunction::CountSetBits),
v if v == DefaultFunction::FindFirstSetBit as u8 => {
Ok(DefaultFunction::FindFirstSetBit)
}
v if v == DefaultFunction::Ripemd_160 as u8 => Ok(DefaultFunction::Ripemd_160),
_ => Err(de::Error::Message(format!(
"Default Function not found - {v}"
))),