[][src]Enum jenkins_api::client::Error

pub enum Error {
    InvalidUrl {
        url: String,
        expected: ExpectedType,
    },
    InvalidCrumbFieldName {
        field_name: String,
    },
    IllegalArgument {
        message: String,
    },
    IllegalState {
        message: String,
    },
    UnsupportedBuildConfiguration,
    InvalidObjectType {
        object_type: ExpectedType,
        variant_name: String,
        action: Action,
    },
}

Errors that can be thrown

Variants

InvalidUrl

Error thrown when a link between objects has an unexpected format

Fields of InvalidUrl

url: String

URL found

expected: ExpectedType

Expected URL type

InvalidCrumbFieldName

Error thrown when CSRF protection use an unexpected field name

Fields of InvalidCrumbFieldName

field_name: String

Field name provided by Jenkins api for crumb

IllegalArgument

Error thrown when building a parameterized job with an invalid parameter

Fields of IllegalArgument

message: String

Exception message provided by Jenkins

IllegalState

Error thrown when building a job with invalid parameters

Fields of IllegalState

message: String

Exception message provided by Jenkins

UnsupportedBuildConfiguration

Error when trying to remotely build a job with parameters

InvalidObjectType

Error when trying to do an action on an object not supporting it

Fields of InvalidObjectType

object_type: ExpectedType

Object type

variant_name: String

Variant name

action: Action

Action

Trait Implementations

impl Debug for Error[src]

impl Display for Error[src]

impl Error for Error[src]

Auto Trait Implementations

impl RefUnwindSafe for Error

impl Send for Error

impl Sync for Error

impl Unpin for Error

impl UnwindSafe for Error

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> 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.