Trait fedimint_core::config::SGroup

source ·
pub trait SGroup: Sized {
    // Required methods
    fn serialize2<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>;
    fn deserialize2<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>;
}

Required Methods§

source

fn serialize2<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>

source

fn deserialize2<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl SGroup for G1Projective

source§

fn serialize2<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>

source§

fn deserialize2<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>

source§

impl SGroup for G2Projective

source§

fn serialize2<S: Serializer>(&self, s: S) -> Result<S::Ok, S::Error>

source§

fn deserialize2<'d, D: Deserializer<'d>>(d: D) -> Result<Self, D::Error>

Implementors§