[][src]Enum toql_core::error::ToqlError

pub enum ToqlError {
    NotFound,
    NotUnique,
    QueryParserError(PestError<Rule>),
    EncodingError(Utf8Error),
    MapperMissing(String),
    ValueMissing(String),
    SqlBuilderError(SqlBuilderError),
}

Represents all errors

Variants

NotFound

No single record found for the Toql query.

NotUnique

Many records found, when exactly one was expected.

QueryParserError(PestError<Rule>)

The query parser encountered a syntax error.

EncodingError(Utf8Error)

The query encoding was not valid UTF-8.

MapperMissing(String)

No mapper was found for a given struct. Contains the struct name.

ValueMissing(String)

Unable to put database result into struct. Contains field name.

SqlBuilderError(SqlBuilderError)

SQL Builder failed to turn Toql query into SQL query.

Trait Implementations

impl From<SqlBuilderError> for ToqlError[src]

impl From<Error<Rule>> for ToqlError[src]

impl Display for ToqlError[src]

impl Debug for ToqlError[src]

Auto Trait Implementations

impl Send for ToqlError

impl Sync for ToqlError

Blanket Implementations

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

impl<T> From<T> for T[src]

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<T> Borrow<T> for T where
    T: ?Sized
[src]

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

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