[][src]Enum wordfeud_solver::Error

pub enum Error {
    ReadError {
        path: String,
        source: Error,
    },
    EncodeStringTooLong(String),
    EncodeInvalidToken(String),
    InvalidTileCode(u8),
    InvalidLetterCode(u8),
    InvalidRowCount(usize),
    InvalidRowLength(Stringusize),
    GridParseError(String),
    TilePlacementError {
        x: usize,
        y: usize,
        horizontal: bool,
        len: usize,
    },
    TileReplaceError {
        x: usize,
        y: usize,
    },
}

Errors that can be returned

Variants

ReadError

Error reading wordfile

Fields of ReadError

path: Stringsource: Error
EncodeStringTooLong(String)

The string is longer than 15 tokens

EncodeInvalidToken(String)

Token can not be encoded

InvalidTileCode(u8)

Code is not valid for Tile or Cell

InvalidLetterCode(u8)

Code is not valid for Letter

InvalidRowCount(usize)

Error parsing board state or grid from strings

InvalidRowLength(Stringusize)

Parsing a row on the board needs 15 cells

GridParseError(String)

Error parsing bonus cell

TilePlacementError

Attempt to place (part of) a word outside the board

Fields of TilePlacementError

x: usizey: usizehorizontal: boollen: usize
TileReplaceError

Attempt to replace a tile already on the board

Fields of TileReplaceError

x: usizey: usize

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[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> Pointable for T

type Init = T

The type for initializers.

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.

impl<V, T> VZip<V> for T where
    V: MultiLane<T>,