[][src]Enum bulls_and_cows::HostError

pub enum HostError<T: Eq + Hash + Clone> {
    LettersEmpty,
    AnswerLengthIncorrect,
    AnswerContainsIncorrectLetter(T),
    AnswerContainsDuplicatedLetter(T),
}

The possible errors for the Host struct.

Variants

LettersEmpty

The length of letters for a Bulls and Cows game must be at least 1.

AnswerLengthIncorrect

The length of the answer is incorrect.

AnswerContainsIncorrectLetter(T)

There is an incorrect letter in the answer.

AnswerContainsDuplicatedLetter(T)

There is an duplicated letter in the answer.

Trait Implementations

impl<T: PartialEq + Eq + Hash + Clone> PartialEq<HostError<T>> for HostError<T>[src]

impl<T: Eq + Eq + Hash + Clone> Eq for HostError<T>[src]

impl<T: Eq + Hash + Clone> Debug for HostError<T>[src]

Auto Trait Implementations

impl<T> Send for HostError<T> where
    T: Send

impl<T> Sync for HostError<T> where
    T: Sync

Blanket Implementations

impl<T, U> Into for T where
    U: From<T>, 
[src]

impl<T> From for T[src]

impl<T, U> TryFrom for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T> Borrow for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> BorrowMut for T where
    T: ?Sized
[src]

impl<T, U> TryInto for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.