Enum ocl_core::error::Error [] [src]

pub enum Error {
    Conversion(String),
    Status {
        status: Status,
        fn_name: &'static str,
        fn_info: String,
        desc: String,
    },
    String(String),
    Nul(NulError),
    Io(Error),
    FromUtf8Error(FromUtf8Error),
    UnspecifiedDimensions,
}

An enum containing either a String or one of several other error types.

Implements the usual error traits.

Stability

The String variant may eventually be removed. Many more variants and sub-types will be added as time goes on and things stabilize.

Status will eventually be changed internally to contain a sub-error type unique to each function which generates it (yeah that'll be fun to implement).

UnspecifiedDimensions may be moved into a sub-type.

For now, don't assume the existence of or check for any of the above.

Variants

Fields

Methods

impl Error
[src]

Returns a new Error with the description string: desc.

Returns a new ocl::Result::Err containing an ocl::Error::String variant with the given description.

Returns a new ocl::Result::Err containing an ocl::Error with the given error code and description.

Returns a new ocl::Result::Err containing an ocl::Error::Conversion variant with the given description.

If this is a String variant, concatenate txt to the front of the contained string. Otherwise, do nothing at all.

Returns the error status const code name or nothing.

Returns the error status code for Status variants.

Trait Implementations

impl Debug for Error
[src]

Formats the value using the given formatter.

impl Error for Error
[src]

A short description of the error. Read more

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

impl Into<String> for Error
[src]

Performs the conversion.

impl From<String> for Error
[src]

Performs the conversion.

impl<'a> From<&'a str> for Error
[src]

Performs the conversion.

impl From<NulError> for Error
[src]

Performs the conversion.

impl From<Error> for Error
[src]

Performs the conversion.

impl From<FromUtf8Error> for Error
[src]

Performs the conversion.

impl Display for Error
[src]

Formats the value using the given formatter.