Struct smartnoise_validator::utilities::json::JSONRelease [−][src]
JSONRelease represents JSON objects in the differential privacy release schema. TODO: link to schema
Fields
description: Stringvariables: Valuearray of string that is column/s in the dataset
statistic: StringUser provide a value for either epsilon (epsilon>0), delta (0<delta<1>), or rho depending on the type of dp definitions (i.e. approximate or concentrated).
release_info: ValueThe value released by the system
privacy_loss: ValueThe amount of privacy used to compute the release value
accuracy: Option<Accuracy>optional parameter. It is a combination of the accuracy and alpha value
submission: u32which release the implemented statistic is originating from. This provides a tool to keep track of overall privacyLoss.
node_id: u32For advanced users. Corresponds to the node of the graph this release originated from
postprocess: booltrue when the released value is derived from public/released data
algorithm_info: AlgorithmInfothe name of the algorithm which is implemented for computation of the given statistic and the arguments of the algorithm such as n(number of observations), range (upper and lower bound, etc.)
Trait Implementations
impl<'de> Deserialize<'de> for JSONRelease[src]
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error> where
__D: Deserializer<'de>, [src]
__D: Deserializer<'de>,
impl Serialize for JSONRelease[src]
Auto Trait Implementations
impl RefUnwindSafe for JSONRelease
impl Send for JSONRelease
impl Sync for JSONRelease
impl Unpin for JSONRelease
impl UnwindSafe for JSONRelease
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized, [src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized, [src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized, [src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T[src]
impl<T> DeserializeOwned for T where
T: for<'de> Deserialize<'de>, [src]
T: for<'de> Deserialize<'de>,
impl<T> From<T> for T[src]
impl<T, U> Into<U> for T where
U: From<T>, [src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>, [src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>, [src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>, [src]
V: MultiLane<T>,