Struct smartnoise_validator::proto::SimpleGeometricMechanism[][src]

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

SimpleGeometricMechanism Component

Privatizes a result by returning it perturbed with Geometric 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 simple_geometric_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. Values of zero or less, and values of greater than one, will result in warnings.

Trait Implementations

impl Accuracy for SimpleGeometricMechanism[src]

impl Clone for SimpleGeometricMechanism[src]

impl Component for SimpleGeometricMechanism[src]

impl Debug for SimpleGeometricMechanism[src]

impl Default for SimpleGeometricMechanism[src]

impl Expandable for SimpleGeometricMechanism[src]

impl Mechanism for SimpleGeometricMechanism[src]

impl Message for SimpleGeometricMechanism[src]

impl PartialEq<SimpleGeometricMechanism> for SimpleGeometricMechanism[src]

impl StructuralPartialEq for SimpleGeometricMechanism[src]

Auto Trait Implementations

impl RefUnwindSafe for SimpleGeometricMechanism

impl Send for SimpleGeometricMechanism

impl Sync for SimpleGeometricMechanism

impl Unpin for SimpleGeometricMechanism

impl UnwindSafe for SimpleGeometricMechanism

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]