[][src]Struct xaynet::mask::MaskObject

pub struct MaskObject { /* fields omitted */ }

A mask object which represents either a mask or a masked model.

Implementations

impl MaskObject[src]

pub fn new(config: MaskConfig, data: Vec<BigUint>) -> Self[src]

Creates a new mask object from the given masking configuration and the elements of the mask or masked model.

pub fn new_checked(
    config: MaskConfig,
    data: Vec<BigUint>
) -> Result<Self, InvalidMaskObjectError>
[src]

Creates a new mask object from the given masking configuration and the elements of the mask or masked model.

Errors

Fails if the elements of the mask object don't conform to the given masking configuration.

pub fn is_valid(&self) -> bool[src]

Checks if the elements of this mask object conform to the given masking configuration.

Trait Implementations

impl Clone for MaskObject[src]

impl Debug for MaskObject[src]

impl Eq for MaskObject[src]

impl From<MaskObject> for Aggregation[src]

impl FromBytes for MaskObject[src]

impl Hash for MaskObject[src]

impl Into<MaskObject> for Aggregation[src]

impl PartialEq<MaskObject> for MaskObject[src]

impl StructuralEq for MaskObject[src]

impl StructuralPartialEq for MaskObject[src]

impl ToBytes for MaskObject[src]

Auto Trait Implementations

Blanket Implementations

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<Q, K> Equivalent<K> for Q where
    K: Borrow<Q> + ?Sized,
    Q: Eq + ?Sized
[src]

impl<T> From<T> for T[src]

impl<T> Instrument for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> Same<T> for T

type Output = T

Should always be Self

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 

impl<T> WithSubscriber for T[src]