pub fn from_hex(hex_string: &str) -> Result<Self, CreationError> {
        if hex_string.is_empty() {
            return Err(CreationError::EmptyString);
        }
        let value = F::from_hex(hex_string)?;
        Ok(Self { value })
    }
Creates a `FieldElement` from a hexstring. It can contain `0x` or not.
Returns an `CreationError::InvalidHexString`if the value is not a hexstring.
Returns a `CreationError::EmptyString` if the input string is empty.
Returns a `CreationError::HexStringIsTooBig` if the the input hex string is bigger than the
maximum amount of characters for this element.
crates/math/src/field/element.rs