INNER CODE UNIT · Rust

serialize

renegade-fi/renegade · crates/circuits/circuit-types/src/lib.rs:264

    pub fn serialize<S>(value: &EmbeddedScalarField, serializer: S) -> Result<S::Ok, S::Error>
    where
        S: Serializer,
    {
        let n_bytes = n_bytes_field::<EmbeddedScalarField>();
        let mut bytes = Vec::with_capacity(n_bytes);
        value.serialize_uncompressed(&mut bytes).map_err(SerError::custom)?;

        serializer.serialize_bytes(&bytes)
    }

    /// Deserialize an `EmbeddedScalarField` from a byte array
    pub fn deserialize<'de, D>(deserializer: D) -> Result<EmbeddedScalarField, D::Error>
    where
        D: Deserializer<'de>,
    {
        let bytes = Vec::<u8>::deserialize(deserializer)?;
        let value = EmbeddedScalarField::deserialize_uncompressed(bytes.as_slice())

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…