[−][src]Struct xaynet::mask::MaskObject
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]
config: MaskConfig,
data: Vec<BigUint>
) -> Result<Self, InvalidMaskObjectError>
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]
fn clone(&self) -> MaskObject
[src]
fn clone_from(&mut self, source: &Self)
1.0.0[src]
impl Debug for MaskObject
[src]
impl Eq for MaskObject
[src]
impl From<MaskObject> for Aggregation
[src]
fn from(object: MaskObject) -> Self
[src]
impl FromBytes for MaskObject
[src]
fn from_bytes<T: AsRef<[u8]>>(buffer: &T) -> Result<Self, DecodeError>
[src]
impl Hash for MaskObject
[src]
fn hash<__H: Hasher>(&self, state: &mut __H)
[src]
fn hash_slice<H>(data: &[Self], state: &mut H) where
H: Hasher,
1.3.0[src]
H: Hasher,
impl Into<MaskObject> for Aggregation
[src]
fn into(self) -> MaskObject
[src]
impl PartialEq<MaskObject> for MaskObject
[src]
fn eq(&self, other: &MaskObject) -> bool
[src]
fn ne(&self, other: &MaskObject) -> bool
[src]
impl StructuralEq for MaskObject
[src]
impl StructuralPartialEq for MaskObject
[src]
impl ToBytes for MaskObject
[src]
Auto Trait Implementations
impl RefUnwindSafe for MaskObject
impl Send for MaskObject
impl Sync for MaskObject
impl Unpin for MaskObject
impl UnwindSafe for MaskObject
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<Q, K> Equivalent<K> for Q where
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
[src]
K: Borrow<Q> + ?Sized,
Q: Eq + ?Sized,
fn equivalent(&self, key: &K) -> bool
[src]
impl<T> From<T> for T
[src]
impl<T> Instrument for T
[src]
fn instrument(self, span: Span) -> Instrumented<Self>
[src]
fn in_current_span(self) -> Instrumented<Self>
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
fn to_owned(&self) -> T
[src]
fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,
fn vzip(self) -> V
impl<T> WithSubscriber for T
[src]
fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self> where
S: Into<Dispatch>,
[src]
S: Into<Dispatch>,