in math/src/field/extensions/quadratic.rs [268:285]
fn try_from(bytes: &[u8]) -> Result<Self, Self::Error> {
if bytes.len() < Self::ELEMENT_BYTES {
return Err(DeserializationError::InvalidValue(format!(
"not enough bytes for a full field element; expected {} bytes, but was {} bytes",
Self::ELEMENT_BYTES,
bytes.len(),
)));
}
if bytes.len() > Self::ELEMENT_BYTES {
return Err(DeserializationError::InvalidValue(format!(
"too many bytes for a field element; expected {} bytes, but was {} bytes",
Self::ELEMENT_BYTES,
bytes.len(),
)));
}
let mut reader = SliceReader::new(bytes);
Self::read_from(&mut reader)
}