Trait vsss_rs::WriteableShareSet

source ·
pub trait WriteableShareSet<I: ShareIdentifier, S: Share<Identifier = I>>: ReadableShareSet<I, S> + AsMut<[S]> {
    // Required method
    fn create(size_hint: usize) -> Self;
}
Expand description

Represents a data store for secret shares

Required Methods§

source

fn create(size_hint: usize) -> Self

Create a new writeable share set

Object Safety§

This trait is not object safe.

Implementations on Foreign Types§

source§

impl<I, S, L> WriteableShareSet<I, S> for GenericArray<S, L>
where I: ShareIdentifier, S: Share<Identifier = I>, L: ArrayLength,

source§

fn create(_size_hint: usize) -> Self

source§

impl<I, S, const L: usize> WriteableShareSet<I, S> for [S; L]
where I: ShareIdentifier, S: Share<Identifier = I>,

source§

fn create(_size_hint: usize) -> Self

source§

impl<I: ShareIdentifier, S: Share<Identifier = I>> WriteableShareSet<I, S> for Vec<S>

source§

fn create(size_hint: usize) -> Self

Implementors§