[][src]Enum odbc_safe::ReturnOption

#[must_use]
pub enum ReturnOption<T, E = ()> {
    Success(T),
    Info(T),
    NoData(E),
    Error(E),
}

Holds result and indicates the overall success or failure of a function.

Variants

Success(T)

The function has been executed successfully. Holds result.

Info(T)

The function has been executed successfully. There have been warnings. Holds result.

NoData(E)

No more data was available

Error(E)

An error occured.

Methods

impl<T, E> ReturnOption<T, E>[src]

pub fn map<F, U>(self, f: F) -> ReturnOption<U, E> where
    F: FnOnce(T) -> U, 
[src]

Maps a ReturnOption<T,E> to ReturnOption<U,E> by applying a function to a contained Success or Info value, leaving an Error or NoData value untouched.

Trait Implementations

impl From<SQLRETURN> for ReturnOption<()>[src]

impl<T: Debug, E: Debug> Debug for ReturnOption<T, E>[src]

Auto Trait Implementations

impl<T, E> Send for ReturnOption<T, E> where
    E: Send,
    T: Send

impl<T, E> Sync for ReturnOption<T, E> where
    E: Sync,
    T: Sync

impl<T, E> Unpin for ReturnOption<T, E> where
    E: Unpin,
    T: Unpin

impl<T, E> UnwindSafe for ReturnOption<T, E> where
    E: UnwindSafe,
    T: UnwindSafe

impl<T, E> RefUnwindSafe for ReturnOption<T, E> where
    E: RefUnwindSafe,
    T: RefUnwindSafe

Blanket Implementations

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

impl<T> From<T> for T[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]