Module opendp::dom[][src]

Expand description

Various implementations of Domain.

These different versions of Domain provide a general set of models used throughout OpenDP. Most of the implementations are generic, with the type parameter setting the underlying Domain::Carrier type.

Structs

A Domain that contains all non-null members of the carrier type.

A Domain that contains all the values bounded by an interval.

A Domain that carries an underlying Domain in a Box.

A Domain that unwraps a Data wrapper.

A domain with a built-in representation of nullity, that may take on null values at runtime

A Domain that contains maps of (homogeneous) values.

A domain that represents nullity via the Option type. The value inside is non-null by definition. Transformations should not emit data that can take on null-values at runtime. For example, it is fine to have an OptionDomain<AllDomain>, but the f64 should never be nan

A Domain that contains pairs of values.

A Domain that specifies the length of the enclosed domain

A Domain that contains vectors of (homogeneous) values.

Traits