#[repr(u64)]pub enum AdditionalTargetChainId {
Optimism = 10,
Bitcoin = 1_000_000_000,
Solana = 1_000_000_001,
}Expand description
Chains where you can buy tokens using bridge functionality but that are not
directly supported by CoW Protocol for selling.
Variants§
Optimism = 10
Optimism (chain ID 10).
Bitcoin = 1_000_000_000
Bitcoin (custom internal ID 1_000_000_000).
Solana = 1_000_000_001
Solana (custom internal ID 1_000_000_001).
Implementations§
Source§impl AdditionalTargetChainId
impl AdditionalTargetChainId
Sourcepub const fn try_from_u64(chain_id: u64) -> Option<AdditionalTargetChainId>
pub const fn try_from_u64(chain_id: u64) -> Option<AdditionalTargetChainId>
Try to construct an AdditionalTargetChainId from a raw chain ID.
§Arguments
chain_id— the numeric chain ID.
§Returns
Some(variant) if chain_id is a known additional target, None otherwise.
Sourcepub const fn all() -> &'static [AdditionalTargetChainId]
pub const fn all() -> &'static [AdditionalTargetChainId]
Return all additional target chain IDs.
§Returns
A static slice of every AdditionalTargetChainId variant.
Trait Implementations§
Source§impl Clone for AdditionalTargetChainId
impl Clone for AdditionalTargetChainId
Source§fn clone(&self) -> AdditionalTargetChainId
fn clone(&self) -> AdditionalTargetChainId
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 AdditionalTargetChainId
impl Debug for AdditionalTargetChainId
Source§impl<'de> Deserialize<'de> for AdditionalTargetChainId
impl<'de> Deserialize<'de> for AdditionalTargetChainId
Source§fn deserialize<__D>(
__deserializer: __D,
) -> Result<AdditionalTargetChainId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(
__deserializer: __D,
) -> Result<AdditionalTargetChainId, <__D as Deserializer<'de>>::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl Hash for AdditionalTargetChainId
impl Hash for AdditionalTargetChainId
Source§impl PartialEq for AdditionalTargetChainId
impl PartialEq for AdditionalTargetChainId
Source§impl Serialize for AdditionalTargetChainId
impl Serialize for AdditionalTargetChainId
Source§fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
fn serialize<__S>(
&self,
__serializer: __S,
) -> Result<<__S as Serializer>::Ok, <__S as Serializer>::Error>where
__S: Serializer,
Serialize this value into the given Serde serializer. Read more
impl Copy for AdditionalTargetChainId
impl Eq for AdditionalTargetChainId
impl StructuralPartialEq for AdditionalTargetChainId
Auto Trait Implementations§
impl Freeze for AdditionalTargetChainId
impl RefUnwindSafe for AdditionalTargetChainId
impl Send for AdditionalTargetChainId
impl Sync for AdditionalTargetChainId
impl Unpin for AdditionalTargetChainId
impl UnsafeUnpin for AdditionalTargetChainId
impl UnwindSafe for AdditionalTargetChainId
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