bytes_to_elements_exact

Function bytes_to_elements_exact 

Source
pub fn bytes_to_elements_exact(bytes: &[u8]) -> Option<Vec<BaseElement>>
Expand description

Converts bytes to field elements with validation.

This function validates that:

  • The input bytes length is divisible by Felt::ELEMENT_BYTES
  • All Felt::ELEMENT_BYTES-byte sequences represent valid field elements

§Arguments

  • bytes - Byte slice that must be a multiple of Felt::ELEMENT_BYTES in length

§Returns

Option<Vec<Felt>> - Vector of Felt elements if all validations pass, or None otherwise