pub enum TargetChainId {
Supported(SupportedChainId),
Additional(AdditionalTargetChainId),
}Expand description
A chain ID that is either a SupportedChainId or an
AdditionalTargetChainId.
This union covers all chains where you can either trade directly or bridge to.
Variants§
Supported(SupportedChainId)
A chain supported directly by CoW Protocol.
Additional(AdditionalTargetChainId)
A bridge-only target chain.
Implementations§
Trait Implementations§
Source§impl Clone for TargetChainId
impl Clone for TargetChainId
Source§fn clone(&self) -> TargetChainId
fn clone(&self) -> TargetChainId
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for TargetChainId
impl Debug for TargetChainId
Source§impl Hash for TargetChainId
impl Hash for TargetChainId
Source§impl PartialEq for TargetChainId
impl PartialEq for TargetChainId
impl Copy for TargetChainId
impl Eq for TargetChainId
impl StructuralPartialEq for TargetChainId
Auto Trait Implementations§
impl Freeze for TargetChainId
impl RefUnwindSafe for TargetChainId
impl Send for TargetChainId
impl Sync for TargetChainId
impl Unpin for TargetChainId
impl UnsafeUnpin for TargetChainId
impl UnwindSafe for TargetChainId
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
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 more