Struct smartnoise_validator::proto::LaplaceMechanism[][src]

pub struct LaplaceMechanism {
    pub privacy_usage: Vec<PrivacyUsage>,
}

LaplaceMechanism Component

Privatizes a result by returning it perturbed with Laplace noise.

This struct represents an abstract computation. Arguments are provided via the graph. Additional options are set via the fields on this struct. The return is the result of the laplace_mechanism on the arguments.

Arguments

Returns

Fields

privacy_usage: Vec<PrivacyUsage>

Object describing the type and amount of privacy to be used for the mechanism release.

Trait Implementations

impl Accuracy for LaplaceMechanism[src]

impl Clone for LaplaceMechanism[src]

impl Component for LaplaceMechanism[src]

impl Debug for LaplaceMechanism[src]

impl Default for LaplaceMechanism[src]

impl Expandable for LaplaceMechanism[src]

impl Mechanism for LaplaceMechanism[src]

impl Message for LaplaceMechanism[src]

impl PartialEq<LaplaceMechanism> for LaplaceMechanism[src]

impl StructuralPartialEq for LaplaceMechanism[src]

Auto Trait Implementations

impl RefUnwindSafe for LaplaceMechanism

impl Send for LaplaceMechanism

impl Sync for LaplaceMechanism

impl Unpin for LaplaceMechanism

impl UnwindSafe for LaplaceMechanism

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<T> From<T> for T[src]

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

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>, 
[src]