[−][src]Enum nakadion::api::PublishFailure
Possible error variants returned from publishing events
Variants
Unprocessable(BatchResponse)
The submitted events were unprocessable so none were published
PartialFailure(BatchResponse)
Only some events failed.
Other(NakadiApiError)
There was an error that was not Unprocessable
Methods
impl PublishFailure
[src]
pub fn into_result(self) -> Result<BatchResponse, NakadiApiError>
[src]
Turns this failure into either a BatchResponse
or a NakadiApiError
whereas the
NakadiApiError
is considered
an error since the NakadiApiError
can also hint on Nakadi problems or bad requests.
Trait Implementations
impl Debug for PublishFailure
[src]
impl Display for PublishFailure
[src]
impl Error for PublishFailure
[src]
fn source(&self) -> Option<&(dyn StdError + 'static)>
[src]
fn backtrace(&self) -> Option<&Backtrace>
[src]
fn description(&self) -> &str
1.0.0[src]
fn cause(&self) -> Option<&dyn Error>
1.0.0[src]
impl From<NakadiApiError> for PublishFailure
[src]
fn from(api_error: NakadiApiError) -> Self
[src]
impl From<PublishFailure> for Error
[src]
fn from(err: PublishFailure) -> Self
[src]
impl From<RemoteCallError> for PublishFailure
[src]
fn from(remote_call_error: RemoteCallError) -> Self
[src]
Auto Trait Implementations
impl !RefUnwindSafe for PublishFailure
impl Send for PublishFailure
impl !Sync for PublishFailure
impl Unpin for PublishFailure
impl !UnwindSafe for PublishFailure
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToString for T where
T: Display + ?Sized,
[src]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,