Enum postguard::Error[][src]

pub enum Error {
    QueryRejected,
    StatementNotAllowed(String),
    FunctionNotAllowed(String),
    InvalidFunctionName(String),
    Parse(String),
}
Expand description

Errors related to statement rejection or parsing failures

Variants

QueryRejected

Query was rejected for intentionally-unspecific reasons, usually because of the presence of a generally-banned node in the provided statement

StatementNotAllowed(String)

A top-level statement was not allowed, usually because of an AllowedStatements restriction

Tuple Fields of StatementNotAllowed

0: String
FunctionNotAllowed(String)

A named function was not allowed, usually because of an AllowedFunctions restriction

Tuple Fields of FunctionNotAllowed

0: String
InvalidFunctionName(String)

Query was rejected because it contained a function without a valid string name

Tuple Fields of InvalidFunctionName

0: String
Parse(String)

There was an error during the parsing step. This means that the provided statement was not valid Postgres-flavored SQL

Tuple Fields of Parse

0: String

Trait Implementations

Formats the value using the given formatter. Read more

Formats the value using the given formatter. Read more

The lower-level source of this error, if any. Read more

🔬 This is a nightly-only experimental API. (backtrace)

Returns a stack backtrace, if available, of where this error occurred. Read more

👎 Deprecated since 1.42.0:

use the Display impl or to_string()

👎 Deprecated since 1.33.0:

replaced by Error::source, which can support downcasting

Performs the conversion.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Performs the conversion.

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more

Instruments this type with the current Span, returning an Instrumented wrapper. Read more

Performs the conversion.

Converts the given value to a String. Read more

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more