INNER CODE UNIT · Rust
scalar_to_hex_string
renegade-fi/renegade · crates/circuits/circuit-types/src/lib.rs:174
pub fn scalar_to_hex_string<S>(val: &Scalar, s: S) -> Result<S::Ok, S::Error>
where
S: Serializer,
{
biguint_to_hex_string(&scalar_to_biguint(val), s)
}
/// A helper to deserialize a Scalar from a hex string
pub fn scalar_from_hex_string<'de, D>(d: D) -> Result<Scalar, D::Error>
where
D: Deserializer<'de>,
{
Ok(biguint_to_scalar(&biguint_from_hex_string(d)?))
}
/// A helper to serialize a BigUint to a hex string
pub fn biguint_to_hex_string<S>(val: &BigUint, s: S) -> Result<S::Ok, S::Error>
where