Struct smartnoise_runtime::proto::DpHistogram[][src]

pub struct DpHistogram {
    pub mechanism: String,
    pub privacy_usage: Vec<PrivacyUsage, Global>,
}

DPHistogram Component

Returns a differentially private histogram over user-defined categories. The final cell contains the counts for null values (outside the set of categories).

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 dp_histogram on the arguments.

Arguments

Returns

Fields

mechanism: String

Privatizing mechanism to use. One of [SimpleGeometric, Laplace, Snapping, Gaussian, AnalyticGaussian]. Only SimpleGeometric is accepted if floating-point protections are enabled.

privacy_usage: Vec<PrivacyUsage, Global>

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

Trait Implementations

impl Clone for DpHistogram[src]

impl Debug for DpHistogram[src]

impl Default for DpHistogram[src]

impl Expandable for DpHistogram[src]

impl Message for DpHistogram[src]

impl PartialEq<DpHistogram> for DpHistogram[src]

impl Report for DpHistogram[src]

impl StructuralPartialEq for DpHistogram[src]

Auto Trait Implementations

impl RefUnwindSafe for DpHistogram

impl Send for DpHistogram

impl Sync for DpHistogram

impl Unpin for DpHistogram

impl UnwindSafe for DpHistogram

Blanket Implementations

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

impl<T> Az for T[src]

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

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

impl<T> CheckedAs for T[src]

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

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

impl<T> OverflowingAs for T[src]

impl<T> SaturatingAs for 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<T> UnwrappedAs for T[src]

impl<V, T> VZip<V> for T where
    V: MultiLane<T>, 
[src]

impl<T> WrappingAs for T[src]