#[repr(i32)]pub enum EarnType {
AllProgram = 0,
UsdcProgram = 1,
ElysProgram = 2,
EdenProgram = 3,
EdenbProgram = 4,
LpMiningProgram = 5,
}
Variants§
AllProgram = 0
UsdcProgram = 1
ElysProgram = 2
EdenProgram = 3
EdenbProgram = 4
LpMiningProgram = 5
Implementations§
Source§impl EarnType
impl EarnType
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<'de> Deserialize<'de> for EarnType
impl<'de> Deserialize<'de> for EarnType
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 JsonSchema for EarnType
impl JsonSchema for EarnType
Source§fn schema_name() -> String
fn schema_name() -> String
The name of the generated JSON Schema. Read more
Source§fn schema_id() -> Cow<'static, str>
fn schema_id() -> Cow<'static, str>
Returns a string that uniquely identifies the schema produced by this type. Read more
Source§fn json_schema(generator: &mut SchemaGenerator) -> Schema
fn json_schema(generator: &mut SchemaGenerator) -> Schema
Generates a JSON Schema for this type. Read more
Source§fn is_referenceable() -> bool
fn is_referenceable() -> bool
Whether JSON Schemas generated for this type should be re-used where possible using the
$ref
keyword. Read moreSource§impl Ord for EarnType
impl Ord for EarnType
Source§impl PartialOrd for EarnType
impl PartialOrd for EarnType
impl Copy for EarnType
impl Eq for EarnType
impl StructuralPartialEq for EarnType
Auto Trait Implementations§
impl Freeze for EarnType
impl RefUnwindSafe for EarnType
impl Send for EarnType
impl Sync for EarnType
impl Unpin for EarnType
impl UnwindSafe for EarnType
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