Enum personify::ModelType[][src]

#[non_exhaustive]pub enum ModelType {
    Alpha,
    Buisness,
    Companion,
    David,
    Entertainment,
    Fursona,
    Guardian,
    Healthcare,
    Inherited,
    KappaIotaTau,
    Legal,
    Matron,
    Null,
    Outsiders,
    PersonaPlus,
    QualityControl,
    Retail,
    Sensual,
    Testing,
    Utility,
    Variable,
    Experimental,
    // some variants omitted
}

The various models that Persona offers.

Variants (Non-exhaustive)

Non-exhaustive enums could have additional variants added in future. Therefore, when matching against variants of non-exhaustive enums, an extra wildcard arm must be added to account for any future variants.
Alpha

Signature Series - Prototypes made during the first Persona test.

Buisness

Enterprise units - Secretaries, executive assistants, and office workers.

Companion

Close companions of most natures - from Best Friends to Family, and confidants to your ‘girl next door’-style unit.

David

Male units.

Entertainment

Entertainers - For night clubs and adult venues.

Fursona

Anthropomorphic units - All robofoxes welcome.

Guardian

Security, bodyguards, and stand-ins.

Healthcare

Nursing, in-home support, and lifeguards.

Inherited

Replacement / Uploaded personalities. Formerly human.

KappaIotaTau

Sorority/School models.

Legal

Lawyers and Attourneys.

Matron

Homemakers, child rearers, and some limited financial computational functions.

Null

Null units. Includes non-Synthflesh robots.

Outsiders

Alien & monster girls.

PersonaPlus

Personalized / Prototypes. For one-offs, experiments, or truly custom orders.

QualityControl

Repair and reprogramming specialists.

Retail

Sales units, waitresses, and hotel staff (such as receptionists and maids).

Sensual

Sexual gratification.

Testing

Training, testing, and tuning.

Utility

Utility, heavy-duty, sanitation, and janitorial bots.

Variable

Persona Spike Project (in development)

Experimental

Experimental one-off designs. Includes pre-transfer ‘units’.

Trait Implementations

impl Clone for ModelType[src]

impl Copy for ModelType[src]

impl Debug for ModelType[src]

impl Display for ModelType[src]

impl Eq for ModelType[src]

impl PartialEq<ModelType> for ModelType[src]

impl StructuralEq for ModelType[src]

impl StructuralPartialEq for ModelType[src]

impl TryFrom<char> for ModelType[src]

type Error = ParseFailure

The type returned in the event of a conversion error.

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> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T> ToString for T where
    T: Display + ?Sized
[src]

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.