Trait fss_rs::group::GroupEmbed

source ·
pub trait GroupEmbed<const LAMBDA: usize>
where Self: Group<LAMBDA> + Into<[u8; LAMBDA]>,
{ }
Expand description

Into<[u8; LAMBDA]> is not used in the crate. We include it here and impl it for all PRG embedded in the crate for user convenience.

Object Safety§

This trait is not object safe.

Implementors§

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for ByteGroup<LAMBDA>

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for I8Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for I16Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for I32Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for I64Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for I128Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for fss_rs::group::int::U8Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for fss_rs::group::int::U16Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for fss_rs::group::int::U32Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for fss_rs::group::int::U64Group

source§

impl<const LAMBDA: usize> GroupEmbed<LAMBDA> for fss_rs::group::int::U128Group

source§

impl<const LAMBDA: usize, const MOD: u8> GroupEmbed<LAMBDA> for fss_rs::group::int_prime::U8Group<MOD>

source§

impl<const LAMBDA: usize, const MOD: u16> GroupEmbed<LAMBDA> for fss_rs::group::int_prime::U16Group<MOD>

source§

impl<const LAMBDA: usize, const MOD: u32> GroupEmbed<LAMBDA> for fss_rs::group::int_prime::U32Group<MOD>

source§

impl<const LAMBDA: usize, const MOD: u64> GroupEmbed<LAMBDA> for fss_rs::group::int_prime::U64Group<MOD>

source§

impl<const LAMBDA: usize, const MOD: u128> GroupEmbed<LAMBDA> for fss_rs::group::int_prime::U128Group<MOD>