#[repr(i32)]pub enum MarginContract {
AllSpots = 0,
SolSpot = 1,
UsdcSpot = 2,
MsolSpot = 3,
WbtcSpot = 4,
WethSpot = 5,
UsdtSpot = 6,
}
Expand description
don’t use this in api.proto
Variants§
AllSpots = 0
ALL
SolSpot = 1
SOL
UsdcSpot = 2
USDC
MsolSpot = 3
MSOL
WbtcSpot = 4
WBTC
WethSpot = 5
WETH
UsdtSpot = 6
USDT
Implementations§
Source§impl MarginContract
impl MarginContract
Sourcepub fn as_str_name(&self) -> &'static str
pub fn as_str_name(&self) -> &'static str
String value of the enum field names used in the ProtoBuf definition.
The values are not transformed in any way and thus are considered stable (if the ProtoBuf definition does not change) and safe for programmatic use.
Sourcepub fn from_str_name(value: &str) -> Option<Self>
pub fn from_str_name(value: &str) -> Option<Self>
Creates an enum from field names used in the ProtoBuf definition.
Trait Implementations§
Source§impl Clone for MarginContract
impl Clone for MarginContract
Source§fn clone(&self) -> MarginContract
fn clone(&self) -> MarginContract
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 MarginContract
impl Debug for MarginContract
Source§impl Default for MarginContract
impl Default for MarginContract
Source§fn default() -> MarginContract
fn default() -> MarginContract
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for MarginContract
impl<'de> Deserialize<'de> for MarginContract
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl From<MarginContract> for i32
impl From<MarginContract> for i32
Source§fn from(value: MarginContract) -> i32
fn from(value: MarginContract) -> i32
Converts to this type from the input type.
Source§impl Hash for MarginContract
impl Hash for MarginContract
Source§impl Ord for MarginContract
impl Ord for MarginContract
Source§fn cmp(&self, other: &MarginContract) -> Ordering
fn cmp(&self, other: &MarginContract) -> Ordering
1.21.0 · Source§fn max(self, other: Self) -> Selfwhere
Self: Sized,
fn max(self, other: Self) -> Selfwhere
Self: Sized,
Compares and returns the maximum of two values. Read more
Source§impl PartialEq for MarginContract
impl PartialEq for MarginContract
Source§impl PartialOrd for MarginContract
impl PartialOrd for MarginContract
Source§impl Serialize for MarginContract
impl Serialize for MarginContract
Source§impl TryFrom<i32> for MarginContract
impl TryFrom<i32> for MarginContract
Source§type Error = UnknownEnumValue
type Error = UnknownEnumValue
The type returned in the event of a conversion error.
Source§fn try_from(value: i32) -> Result<MarginContract, UnknownEnumValue>
fn try_from(value: i32) -> Result<MarginContract, UnknownEnumValue>
Performs the conversion.
impl Copy for MarginContract
impl Eq for MarginContract
impl StructuralPartialEq for MarginContract
Auto Trait Implementations§
impl Freeze for MarginContract
impl RefUnwindSafe for MarginContract
impl Send for MarginContract
impl Sync for MarginContract
impl Unpin for MarginContract
impl UnwindSafe for MarginContract
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> Comparable<K> for Q
impl<Q, K> Comparable<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key
and return true
if they are equal.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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T
in a tonic::Request