pub enum PipeDataProducerToRouterError {
SameRouter,
DataProducerNotFound(DataProducerId),
TransportFailed(RequestError),
ConsumeFailed(ConsumeDataError),
ProduceFailed(ProduceDataError),
}
Expand description
Error that caused Router::pipe_data_producer_to_router()
to fail.
Variants§
SameRouter
Destination router must be different
DataProducerNotFound(DataProducerId)
Data producer with specified id not found
TransportFailed(RequestError)
Failed to create or connect Pipe transport
ConsumeFailed(ConsumeDataError)
Failed to consume
ProduceFailed(ProduceDataError)
Failed to produce
Trait Implementations§
Source§impl Error for PipeDataProducerToRouterError
impl Error for PipeDataProducerToRouterError
1.30.0 · Source§fn source(&self) -> Option<&(dyn Error + 'static)>
fn source(&self) -> Option<&(dyn Error + 'static)>
Returns the lower-level source of this error, if any. Read more
1.0.0 · Source§fn description(&self) -> &str
fn description(&self) -> &str
👎Deprecated since 1.42.0: use the Display impl or to_string()
Source§impl From<ConsumeDataError> for PipeDataProducerToRouterError
impl From<ConsumeDataError> for PipeDataProducerToRouterError
Source§fn from(error: ConsumeDataError) -> Self
fn from(error: ConsumeDataError) -> Self
Converts to this type from the input type.
Source§impl From<ProduceDataError> for PipeDataProducerToRouterError
impl From<ProduceDataError> for PipeDataProducerToRouterError
Source§fn from(error: ProduceDataError) -> Self
fn from(error: ProduceDataError) -> Self
Converts to this type from the input type.
Source§impl From<RequestError> for PipeDataProducerToRouterError
impl From<RequestError> for PipeDataProducerToRouterError
Source§fn from(error: RequestError) -> Self
fn from(error: RequestError) -> Self
Converts to this type from the input type.
Auto Trait Implementations§
impl Freeze for PipeDataProducerToRouterError
impl !RefUnwindSafe for PipeDataProducerToRouterError
impl Send for PipeDataProducerToRouterError
impl Sync for PipeDataProducerToRouterError
impl Unpin for PipeDataProducerToRouterError
impl !UnwindSafe for PipeDataProducerToRouterError
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more