Struct smartnoise_validator::proto::DpCount[][src]

pub struct DpCount {
    pub distinct: bool,
    pub mechanism: String,
    pub privacy_usage: Vec<PrivacyUsage>,
}

DPCount Component

Returns a differentially private row count.

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

Arguments

Returns

Fields

distinct: bool

Set to true for the number of unique members in the data.

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>

Object describing the type and amount of privacy to be used for the mechanism release. Atomic data type value must be float. Example value: {‘epsilon’: 0.5}

Trait Implementations

impl Clone for DpCount[src]

impl Debug for DpCount[src]

impl Default for DpCount[src]

impl Expandable for DpCount[src]

impl Message for DpCount[src]

impl PartialEq<DpCount> for DpCount[src]

impl Report for DpCount[src]

impl StructuralPartialEq for DpCount[src]

Auto Trait Implementations

impl RefUnwindSafe for DpCount

impl Send for DpCount

impl Sync for DpCount

impl Unpin for DpCount

impl UnwindSafe for DpCount

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]