pub enum ValueRef {
Pool {
pair: ContractEntry,
},
LiquidityToken {},
ValueAs {
asset: AssetEntry,
multiplier: Decimal,
},
External {
api_name: String,
},
}
Expand description
Provides information on how to calculate the value of an asset
Variants§
Pool
A pool name of an asset/asset pair Both assets must be defined in the Vault_assets state
Fields
§
pair: ContractEntry
LiquidityToken
Liquidity pool token
ValueAs
Asset will be valued as if they are ValueAs.asset tokens
External
Query an external contract to get the value
Trait Implementations§
Source§impl<'de> Deserialize<'de> for ValueRef
impl<'de> Deserialize<'de> for ValueRef
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 ValueRef
impl JsonSchema for ValueRef
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 moreimpl Eq for ValueRef
impl StructuralPartialEq for ValueRef
Auto Trait Implementations§
impl Freeze for ValueRef
impl RefUnwindSafe for ValueRef
impl Send for ValueRef
impl Sync for ValueRef
impl Unpin for ValueRef
impl UnwindSafe for ValueRef
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