Struct smartnoise_validator::proto::SnappingMechanism[][src]

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

SnappingMechanism Component

Privatizes a result by returning it perturbed via the Snapping mechanism. This mechanism is generally intended for non-integer numerical data. Note that snapping may not operate on integers when floating-point protections are enabled. For this situation, use the geometric mechanism instead.

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 snapping_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 SnappingMechanism[src]

impl Clone for SnappingMechanism[src]

impl Component for SnappingMechanism[src]

impl Debug for SnappingMechanism[src]

impl Default for SnappingMechanism[src]

impl Expandable for SnappingMechanism[src]

impl Mechanism for SnappingMechanism[src]

impl Message for SnappingMechanism[src]

impl PartialEq<SnappingMechanism> for SnappingMechanism[src]

impl StructuralPartialEq for SnappingMechanism[src]

Auto Trait Implementations

impl RefUnwindSafe for SnappingMechanism

impl Send for SnappingMechanism

impl Sync for SnappingMechanism

impl Unpin for SnappingMechanism

impl UnwindSafe for SnappingMechanism

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]