Trait fss_rs::group::GroupEmbed

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

Into<[u8; OUT_BLEN]> 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 OUT_BLEN: usize> GroupEmbed<OUT_BLEN> for ByteGroup<OUT_BLEN>

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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

source§

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