pub enum BridgeError {
Show 16 variants
NoProviders,
NoQuote,
SameChain,
OnlySellOrderSupported,
NoIntermediateTokens,
ApiError(String),
InvalidApiResponse(String),
TxBuildError(String),
QuoteError(String),
NoRoutes,
InvalidBridge(String),
QuoteDoesNotMatchDepositAddress,
SellAmountTooSmall,
ProviderNotFound {
dapp_id: String,
},
Timeout,
Cow(CowError),
}Expand description
Errors specific to bridging operations.
Variants§
NoProviders
No bridge providers are registered.
NoQuote
None of the registered providers returned a quote for this route.
SameChain
Attempted a cross-chain operation on same-chain tokens.
OnlySellOrderSupported
Only sell orders are supported for bridging.
NoIntermediateTokens
No intermediate tokens available for the requested route.
ApiError(String)
The bridge API returned an error.
InvalidApiResponse(String)
Invalid API response format.
TxBuildError(String)
Error building the bridge transaction.
QuoteError(String)
General quote error.
NoRoutes
No routes found.
InvalidBridge(String)
Invalid bridge configuration.
QuoteDoesNotMatchDepositAddress
Quote does not match expected deposit address.
SellAmountTooSmall
Sell amount is below the minimum threshold.
ProviderNotFound
Provider with the given dApp ID was not found.
Timeout
Provider request timed out.
Cow(CowError)
A CoW Protocol API error.
Trait Implementations§
Source§impl Debug for BridgeError
impl Debug for BridgeError
Source§impl Display for BridgeError
impl Display for BridgeError
Source§impl Error for BridgeError
impl Error for BridgeError
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()
Auto Trait Implementations§
impl Freeze for BridgeError
impl !RefUnwindSafe for BridgeError
impl Send for BridgeError
impl Sync for BridgeError
impl Unpin for BridgeError
impl UnsafeUnpin for BridgeError
impl !UnwindSafe for BridgeError
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
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.