Enum ate::conf::ConfiguredFor[][src]

pub enum ConfiguredFor {
    Raw,
    Barebone,
    SmallestSize,
    BestPerformance,
    BestCompatibility,
    Balanced,
    BestSecurity,
}

Determines what optimizes and defaults ATE selects based of a particular group of usecases

Variants

Raw

ATE is left completely unconfigured with no-assumptions and no default functionality

Barebone

ATE is configured with the minimum that is considered at least functional

SmallestSize

ATE will optimize its usage for the redo-logs with the smallest size possible, this includes using compression on the data streams by default.

BestPerformance

ATE will use serializers that are much faster than normal however they do not support forward or backwards compatibility meaning changes to the data object schemas will break your trees thus you will need to handle versioning yourself manually.

BestCompatibility

ATE will use serializers that provide both forward and backward compatibility for changes to the metadata schema and the data schema. This format while slower than the performance setting allows seamless upgrades and changes to your model without breaking existing data.

Balanced

A balance between performance, compatibility and security that gives a bit of each without without going towards the extremes of any. For instance, the data model is forwards and backwards compatible however the metadata is not. Encryption is good eno\for all known attacks of today but less protected against unknown attacks of the future.

BestSecurity

Provides the best encryption routines available at the expense of performance and size

Trait Implementations

impl Clone for ConfiguredFor[src]

impl Copy for ConfiguredFor[src]

impl Debug for ConfiguredFor[src]

impl Default for ConfiguredFor[src]

impl FromStr for ConfiguredFor[src]

type Err = &'static str

The associated error which can be returned from parsing.

impl PartialEq<ConfiguredFor> for ConfiguredFor[src]

impl StructuralPartialEq for ConfiguredFor[src]

Auto Trait Implementations

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> Same<T> for T

type Output = T

Should always be Self

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>,